PRESENT PERFECT / PRESENT PERFECT CONTINUOUS
Complete the sentences using Present Perfect or Present Perfect Continuous:
-
I (to count bicycles). One is missing.
-
The doctor (to examine) my injured arm. Thanks God, it isn’t broken.
-
Her phone (to ring) for ten minutes. It annoys me.
-
They (to build) this bridge for two years. There’s mud and mess around.
-
We (to walk) ten kilometers. We are so exhausted!
-
That boy (to eat) four ice-creams. Don’t give him more.
-
I (not to talk) with him yet.
-
He (to sleep) since ten o’clock, it’s time he woke up.
-
It (to rain) for two days now, there will be flood soon.
-
Ann (not to do) anything to stop her friends gossiping.
-
We (to live) here since 1997.
-
I (to drive) for ten years.
-
He (to teach) in this school for five years.
-
I (to teach) hundreds of students but I never (to meet) such a hopeless group.
-
John and Jack (to argue) since the early morning.
-
We (to hear) the news: Tom and Jill are engaged!
-
Stop babbling, I (to try) to finish this letter for the last half-hour.
-
I (to tidy up) my room all the morning, but Mum isn’t satisfied yet.
-
My aunt (to work) as an accountant since I remember.
-
They (to live) in France since 1990.
-
I (to buy) a new carpet. Come and look at it.
-
Someone (to take) my phone.
-
Frank and Sally (to discuss) these matters for an hour or so. They can’t stop.
-
We (to miss) the bus. Now we’ll have to walk.
-
Don’t come in. I just (to wash) this floor.
-
He (not to stop) eating since he arrived.
-
Scientists (to work out) on the solution to the problem of pollution since early 70’s.
-
He (to be) Minister of Education since 1983.
-
I (to shop) all day and I haven’t a cent left.
-
I (to wait) for an hour. Where is she?
THE KEY
-
have counted
-
has examined
-
has been ringing
-
have been building
-
have walked
-
has eaten
-
have not talked
-
has been sleeping
-
has been raining
-
has not done
-
have been living
-
have been driving
-
has been teaching
-
have taught, have met
-
have been arguing
-
have heard
-
have been trying
-
have been tiding up
-
has been working
-
have been living
-
have bought
-
has taken
-
have been discussing
-
have missed
-
have washed
-
has not stopped
-
have been working
-
has been
-
have been shopping
-
have been waiting