Present perfect simple
Present perfect continuous
Present perfect simple vs. Present perfect continuous
Present perfect simple, present perfect continuous or Past simple
Miscellaneous
100

Sorry, I _______ (be) in my room

Sorry, I have been in my room

100

______________ (you/ read) a book about history?

Have you been reading a book about history?

100

What _________ (you / do) You're covered in flour. 

What have you been doing? You're covered in flour.

100

She needs a new laptop. She ________ (have) that one for 7 years!

She needs a new laptop. She's had that one for 7 years!

100

Is this correct?

I have did a good job.

No!

I have done a good job.

200

Don't worry, Marilyn _______ (already pay) the bill

Don't worry, Marilyn has already paid the bill

200

_______________ (work) a lot recently?

Have you been working a lot recently?

200

He  ____________ (not / finish) his homework because he ________ (watch) television for the last two hours.

He hasn't finished his homework because he has been watching television for the last two hours.

200

I ________ (go) to the doctor yesterday because I __________ (sleep) badly recently.

I went to the doctor yesterday because I have been sleeping badly recently.

200

What is the missing word? (for / since)

I have been trying to fix my bike _______ nine o'clock this morning.

since

300

________ (ever write) a poem ?

Have you ever written a poem?

300

I _____________ (not do) anything interesting lately.

I haven't been doing anything interesting lately.

300

!!!BONUS!!! X2

Debbie ___________ (seem) very tired recently. ___________ (She / work) too hard?

Debbie has seemed very tired recently. Has she been working too hard?

300

I _________ (try) to contact him all morning but I __________ (not manage) to get a hold of him.

I've been trying to contact him all morning but I haven't managed to get a hold of him.

300

What is the missing word? (for / since)

My wife and I have owned a dog _______ the last six months.

for

400

You need to come home soon. Oliver _______ (just cook) us dinner.

You need to come home soon. Oliver has just cooked us dinner.

400

Mel looks really tired.  _____________ (she / work) all night?

Mel looks really tired. Has she been working all night?

400

I (wash) ______________ the windows, I (sweep) _____________ up the leaves, but I (not / wash) ___________ the car yet.

I have washed the windows, I have swept up the leaves, but I haven't washed the car yet.

400

__________ (talk) to Hellen yet? The kids _______ (miss) school yesterday because they're sick.

Have you talked to Hellen yet? The kids missed school yesterday because they're sick. 

400

Is this correct?

We have been taken this English class since last October.

No!

We have been taking this English class since last October.

500

They _______ (not know) each other for very long but they are becoming very good friends.

They haven't known each other for very long but they are becoming very good friends.

500

Well, I ____________ (take) a weight training class at the gym since May.

Well, I have been taking a weight training class at the gym since May.

500

Have we got any plasters? I __________ (chop) vegetables for dinner and I _________ (cut) my finger.

Have we got any bandaids? I have been chopping vegetables for dinner and I have cut my finger.

500

!!!BONUS!!! X2

I _________ (decide) to go to bed now because ________ (write) for hours!

I've decided to go to bed now because I've been writing for hours. 

500

!!!BONUS QUESTION!!! X3

Create a WH- question:

He has finished reading 50 pages of the book in one hour.

How many pages has he finished reading in one hour?