wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect - Present Perfect Continous - Simple Past

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

1. Rafael ................. (go) shopping for me yesterday.

a)

has gone

b)

went

c)

has been going

2.

2. Sandra ............... (lend) her brother `£200 so far.

a)

has been lending

b)

lent

c)

has lent

3.

3. The policeman ................. (drive) away ten minutes ago.

a)

drove

b)

has driven

c)

has been driving

4.

4. The biscuit factory ............... close) down last year.

a)

closed

b)

has closed

c)

has been closing

5.

5. She's very red. I think she ...................... (lie) in the sun.

a)

lied

b)

has lied

c)

has been lying

6.

6. Ron ............ (just/ pass) his driving test.

a)

just passed

b)

has just passed

c)

has just been passing

7.

7. Karen ..................... (study) Italian for three years now and is still studying.

a)

studied

b)

has studied

c)

has been studying

8.

8. The Headmaster ............ (come) to this school in 2004.

a)

came

b)

has come

c)

has been coming

9.

9. Jack ............... (try) to get a job for six months, but is still unemployed.

a)

tried

b)

has tried

c)

has been trying

10.

10. The teacher ................ (already / tell) him to be quiet.

a)

already told

b)

has already told

c)

has already been telling

11.

11. Tim ................ (not/take) many photos yet.

a)

didn´t take

b)

hasn´t taken

c)

hasn´t been taking

12.

12. Oh no! I ................ (leave) my purse at home.

a)

leaft

b)

have left

c)

have been leaving

13.

13. They ............. (fall) in love with each other at first sight 2 years ago.

a)

fell

b)

have fallen

c)

have been falling

14.

14. I don't want to have a bath because I ............... (just / have) a shower.

a)

just had

b)

have just had

c)

have just been having

15.

15. I'm sorry I ............ (forget) your name. What did you say it was?

a)

forgot

b)

have forgotten

c)

have been forgetting

16.

I ........ (know) your father for a long time.

a)

knew

b)

have known

c)

have been knowing

17.

Ponleu .............. (never drive) a tuk tuk.

a)

never drove

b)

has never driven

c)

has never been driving

18.

I can see you ....... (cry).

a)

cried

b)

have cried

c)

have been crying

19.

I .......... (study) French when I was in high school.

a)

studied

b)

have studied

c)

have been studying

20.

(you yet clean) .......... your room?

a)

Did you clean your room yet?

b)

Have you yet cleaned your room?

c)

Have you cleaned your room yet?

d)

Have you been cleaning your room yet?