Fill in the blanks.
1He ............... in Sydney when he was a child.
Wrong!
Use "lived" because "when he was a child" refers to a finished time in the past.
2I ............... there the other day.
Wrong!
Use "went" because "the other day" refers to a finished time in the past.
3I ............... them for a long time.
Wrong!
Use "have known" because "for a long time" describes a state continuing up to now.
4They ............... a few minutes ago.
Wrong!
Use "arrived" because "a few minutes ago" refers to a finished time in the past.
5She ............... jobless since she left university.
Wrong!
Use "has been" because the situation started in the past and continues to the present.
6The show ............... yet.
Wrong!
Use "hasn't started" because "yet" commonly goes with the present perfect for an unfinished situation.
7He ............... working on that project yet.
Wrong!
Use "hasn't started" because "yet" shows the action has not happened up to now.
8His grandfather ............... last year.
Wrong!
Use "died" because "last year" refers to a finished time in the past.
9I ............... that movie last night.
Wrong!
Use "watched" because "last night" refers to a finished time in the past.
10............... to Venice?
Wrong!
Use "Have you ever been" to ask about life experience up to now.
11He can't walk because he ............... his leg.
Wrong!
Use "has broken" because the past action has a clear result now.
12I ............... my job last week.
Wrong!
Use "quit" because "last week" refers to a finished time in the past.
Done.
Score: 0/12
Answers
- He lived in Sydney when he was a child.
- I went there the other day.
- I have known them for a long time.
- They arrived a few minutes ago.
- She has been jobless since she left university.
- The show hasn’t started yet.
- He hasn’t started working on that project yet.
- His grandfather died last year.
- I watched that movie last night.
- Have you ever been to Venice?
- He can’t walk because he has broken his leg.
- I quit my job last week.

