Fill in the blanks with an appropriate verb form.
1Grandmother ............... in hospital now.
Wrong!
Use "is" for Grandmother's present location now.
2He ............... ill for several weeks.
Wrong!
Use "has been" with "for several weeks" to show a state that started in the past and continues now.
3She ............... working at the moment.
Wrong!
Use "is" in the present continuous phrase "is working" with "at the moment".
4She ............... working since morning.
Wrong!
Use "has been" with "since morning" to show an activity that started earlier and continues now.
5Where ............... James now?
Wrong!
Use "is" to ask about James's present location.
6Where ............... all this time?
Wrong!
Use "have you been" to ask about someone's location over a period up to now.
7I ............... cleaning the attic right now.
Wrong!
Use "am" in the present continuous phrase "am cleaning" for an action happening now.
8I ............... cleaning the attic all day.
Wrong!
Use "have been" with "all day" to show an activity continuing over a period up to now.
9What ............... since you left college?
Wrong!
Use "have you been doing" with "since you left college" to ask about activity from then until now.
10She ............... jobless for several months.
Wrong!
Use "has been" with "for several months" to show a state that began in the past and continues now.
11I ............... feeling well today.
Wrong!
Use "am not" for how the speaker feels now.
12I ............... feeling well for a while.
Wrong!
Use "have not been" with "for a while" to show a continuing state up to now.
Done.
Score: 0/12
Answers
- Grandmother is in hospital now.
- He has been ill for several weeks.
- She is working at the moment.
- She has been working since morning.
- Where is James now?
- Where have you been all this time?
- I am cleaning the attic right now.
- I have been cleaning the attic all day.
- What have you been doing since you left college?
- She has been jobless for several months.
- I am not feeling well today.
- I have not been feeling well for a while.

