Fill in the blanks with an appropriate tense form.
1How long ...............?
Wrong!
Use "have you been waiting" for an action that started in the past and is still continuing now.
2It ............... at all last March.
Wrong!
Use "didn't rain" with the finished past time expression "last March".
3Who ............... you Spanish?
Wrong!
Use "taught" to ask about a completed action in the past.
4Where ............... all this while?
Wrong!
Use "have you been" to ask about someone's location during a period up to now.
5I ............... my keys, so I can't open the door.
Wrong!
Use "have lost" for a past event with a present result.
6My cat ............... since yesterday.
Wrong!
Use "has been missing" with "since yesterday" for a situation continuing to the present.
7Where ...............?
Wrong!
Use "has James gone" to ask about James's present whereabouts after he left.
8Lisa ............... to work every day.
Wrong!
Use "walks" for a regular habit with a singular subject.
9It ............... her about 20 minutes to get to work.
Wrong!
Use "takes" for a general fact or regular situation.
10He ............... any friends at his new school yet.
Select 2 answers.
Wrong!
Both "doesn't have" and "hasn't got" correctly express present negative possession.
11She ............... in a cafe since she dropped out of school.
Wrong!
Use "has been working" with "since" for an action continuing from the past to now.
12I ............... the book you lent me.
Wrong!
Use "haven't read" to say the book remains unread up to now.
Done.
Score: 0/12
Answers
- How long have you been waiting?
- It didn’t rain at all last March.
- Who taught you Spanish?
- Where have you been all this while?
- I have lost my keys, so I can’t open the door.
- My cat has been missing since yesterday.
- Where has James gone?
- Lisa walks to work every day.
- It takes her about 20 minutes to get to work.
- He doesn’t have / hasn’t got any friends at his new school yet.
- She has been working in a cafe since she dropped out of school.
- I haven’t read the book you lent me.

