Level 3 Unit
9 - Present perfect vs Present perfect progressive (Part 2)
Select
the correct answer from the choices given
Grammar and examples
Present perfect progressive: Use HAS BEEN verb + ING for events that started in the past and the action is continuing now.
Examples: John HAS BEEN READING since dinner. The children HAVE BEEN PLAYING for hours.
Notice that HAS BEEN verb + ING is often used with FOR and SINCE.
Present perfect Use HAS + past participle for finished events when the time is not finished.
Examples: John HAS READ three books this week. (He has finished reading each book. This week is not finished.) I HAVEN'T SEEN that movie yet. Mr. Newman HAS already SIGNED the contract.
Notice that HAS + past participle is often used with YET, ALREADY, EVER, NEVER, etc.
The present perfect is often associated with number: John has drunk three whiskies. He has phoned three clients.
The Present perfect progressive is often associated with (unfinished) time: John has been drinking all afternoon. He has been phoning clients since 8 o'clock this morning.
I've _____ a lot of trouble with my car lately.
been having
had
I haven't _____ a bit of trouble with the car since last week.
been having
had
The repairman has _____ on the air conditioner since noon.
been working
worked
Peter's _____ exercises for the past two hours.
been doing
done
Peter's _____ his exercises every day so far this week.
been doing
done
It's _____ since Monday. When is it going to stop?
been raining
rained
It hasn't _____ in Texas at all this year.
been snowing
snowed
Where have you been? I haven't _____ you much lately.
been seeing
seen
Tom's _____ that book all evening
been reading
read
Tom's _____ ten books so far this month.
been reading
read
That's the most interesting movie I've _____ in a long time.
been seeing
seen
We've _____ the air conditioner since this morning.
been running
run
Has the mechanic _____ your car yet?
been repairing
repaired
Hi John. Nice to see you. What have you __________ lately?