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

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


a. has already paid

b. hasn't already paid

c. is already pay

Don't worry, Marilyn has already paid the bill

100

_______________ (work) a lot recently?

a. Is you working

b. Have you been working

c. Has you been working

Have you been working a lot recently?

100

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

a. have been training

b. has been training

c. are training

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.

a. has solve

b. have solved

c. have solve

At last! I have solved the problem.

200

I _____________ (not do) anything interesting lately.

a. havent been doing

b. has been doing

c. is been doing

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.

a. is just cooked

b. has just cooked

c. has just

Oliver has just cooked us dinner.

300

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

a. is she been working

b. has she been working

c. am been working

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.

a. have known

b. haven't known

c. is known

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.

a. playing 

b. have been playing

c. has been playing

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

400

How long ________________ (he / learn) English?

a. has he learn

b. has he been learning

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?


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

What have you just done?

500

Why ___ you been avoiding me lately?


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

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