Present perfect simple
Present perfect continuous
Multiple option
Present perfect simple vs present perfect continuous
100

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



Don't worry, Marilyn has already paid the bill

100

_______________ (work) a lot recently?


Have you been working a lot recently?

100

We’re really tired because we ______________ (train) for the marathon since eight o’clock.


We’re really tired because we have been training for the marathon since eight o’clock.

100

I've DRUNK / BEEN DRINKING 4 cups of coffee this morning

DRUNK

200

At last! I ___________ (solve) the problem.


At last! I have solved the problem.

200

I _____________ (not do) anything interesting lately.


I haven't been doing anything interesting lately.

200

Why ___ you not finished your homework yet?


a) have
b) has
c) do
d) did

Why have you not finished your homework yet?

200

i'm really happy. my aunt has SENT / BEEN SENDING me some money for my birthday

SENT

300

 Oliver _______ (just cook) us dinner.


Oliver has just cooked us dinner.

300

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


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

300

It’s still raining. It _____________ (rain) for hours.

a. has been

b. are been

c. is been

It’s still raining. It has been raining for hours.

300

My brother has TALKED / BEEN TALKING on the phone all morning! 

BEEN TALKING

400

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.

400

The children are tired because they ___________ (play) all day.


The children are tired because they have been playing all day.

400

How long ________________ (he / learn) English?

a. has he learned

b. has he been

c. is he been

How long has he been learning English?

400

The dog's really dirty because he's PLAYED/ BEEN PLAYING in the garden

BEEN PLAYING

500

What ___ you just done?


What have you just done?

500

Why ___ you been avoiding me lately?


Why have you been avoiding me lately?

500

Who ___ never been to a concert?


a) have
b) has
c) do
d) did

Who has never been to a concert?

500

My parents have VISITED / BEEN VISITING my grandparents three times this month.

VISITED

M
e
n
u