Level 3 chapter 9 Unit 3 - Present Perfect vs Present perfect progresive
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.
The boss _____ 5 applicants so far.
has been interviewing
has interviewed
The boss _____ for three hours now.
has been interviewing
has interviewed
I'm sorry I'm late. How long have you _____?
been waiting
waited
I've _____ for you every day this week.
been waiting
waited
Have you _____ Claudine out yet?
asked
been asking
I've often _____ her out, but she won't come.
been asking
asked
Have you _____ your autobiography for very long?
been writing
written
How many novels has your favorite author _____?
written
been writing
The ground is much too dry. It hasn't _____ for ages.
been raining
rained
ABC Builders has _____ homes in this town for years.
been building
built
ABC Builders has _____ several new homes this year.
been building
built
Alpha Corporation has _____ robots since 1982.
been producing
produced
Alpha has _____ twice as many robots this year as last.
been producing
produced
Mr. Newman has _____ several large sales this month.
been making
made
The board has _____ the offer since 8 o'clock.
been discussing
discussed
The board has already _____ the sales figures.
been discussing
discussed
I've _____ a lot of trouble with my car lately.
been having
had
I haven't _____ a bit of trouble since last week.
been having
had
The repairman has _____ on the air conditioner since noon.
been working
worked
He's _____ exercises for the past 30 minutes.
been doing
done
He's _____ 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.