1 She stopped smoking two months ago.(ago-указатель простого прошедшего времени, потому ставим 2ю форму глагола)
2 She hasn't smoked for two months. (предлог for -указатель перфекта, потому берём has и 3ью форму глагола)
3 Have you ever been to Florence? ( ever -указывает на перфектное время)
4 Did you watch that TV show last night? (last - простое прошедшее время)
5 .................. They have lived there for ages.(предлог for -указывает на перфект)
6 A friend of mine won the lottery three years ago. ( простое прошедшее)
7 When did you finish your homework? (when -простое прошедшее время)
8 They enjoyed themselves.........(last -указатель простого прошедшего времени)