|
Level: upper-intermediate
Category: grammar
Topic: perfect tenses
Present Perfect - Simple or Progressive?
Choose the correct form of
the present perfect - simple or progressive.
- Julie, do you know if that client __________ very long?
- has waited
- has been waiting
- I __________ that Sarah is leaving the company for a week now.
- have known
- have been knowing
- What __________ with my jacket? I can't find it anywhere.
- have you been doing
- have you done
- I saw you in restaurant with Sally. __________ out with her for
very long?
- Have you been going
- Have you gone
- __________ at the Ritz since I came to the city.
- I've been staying
- I've stayed
- My wife is visiting her sister in Wisconsin, so I __________ a
good meal in a week.
- haven't eaten
- haven't been eating
- Thank God you're here. __________ to this idiot for an hour and
I need an excuse to hang up.
- I've been listening
- I've listened
- I __________ to do my tax declaration for most of the
afternoon, but it's just too complicated.
- have been trying
- have tried
- Let's go to the cinema. I __________ a good film in ages.
- haven't been seeing
- haven't seen
- Charles _________ for the same company for 30 years.
- has been working
- has worked
- Click
to show/hide answer key
- has been waiting
- have known
- have you done
- Have you been going
- I've been staying
- haven't eaten
- I've been listening
- have been trying
- haven't seen
- has been working
Created:
2007-05-02
Updated:
2007-05-02
copyright © Lexica Language
Institute
|