Level 3 Unit 9 - Present perfect vs Present perfect progressive (Part 1)

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.