wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

present perfect tense vs present perfect continuous tense

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

14. I am so tired because I _____ running.

a)

a. have been

b)

b. haven’t been

c)

c. has been

d)

d. hasn’t been

2.

13. She’s _____ thinking of new project for days.

a)

a. has been

b)

b. hasn't been

c)

c. been

d)

d. has

3.

12. My father ______________his project all day.

a)

a. has been writing

b)

b. has writing

c)

c. have been writing

d)

d. have writing

4.

11. My cats ________________ for 10 hours.

a)

a. has been sleeping

b)

b. have be sleeping

c)

c. has be sleeping

d)

d. have been sleeping

5.

10. How long _______ the children ______?

a)

a. have / slept

b)

b. did / sleep

c)

c. has / slept

d)

d. was / slept

6.

9. I am not hungry. I have _______ eaten.

a)

a. yet

b)

b. now

c)

c. just

d)

d. ever

7.

8. How many times __________ your teacher ____________ this topic?

a)

have / explain

b)

have / explained

c)

has / explain

d)

d. has / explained

8.

7. ________ you ever ___________ archery?

a)

a. Have / tried

b)

b. Did / tried

c)

c. Have / trying

d)

d. Were / tried

9.

6. I am looking for my pen. I __________ it.

a)

a. have lost

b)

b. lost

c)

c. did lost

d)

d. was lost

10.

5. He can't come with us because he __________ his leg.

a)

a. did break

b)

b. broken

c)

c. has broken

d)

d. has broke

11.

4. I have just ________ a hot drink

a)

have

b)

had

c)

having

d)

has

12.

3. She ____________ a competition so far.

a)

a. hasn't lost

b)

b. haven't lose

c)

c. didn't lost

d)

d. wasn't lose

13.

2. I ___________ kayaking yet.

a)

a. didn't tried

b)

b. haven't tried

c)

c. haven't try

d)

d. wasn't tried

14.

1.He ____________ three gold medals so far.

a)

a. has win

b)

b. won

c)

c. has won

d)

d. did win

15.

My brother has been travelling _____ two months.

a)

since

b)

already

c)

for

d)

by

16.

We have been watching TV _____ we had dinner.

a)

yet

b)

for

c)

since

d)

by

17.

Did you know he's been teaching German _____ fifteen years?

a)

before

b)

since

c)

ever

d)

for

18.

I'm tired because I _____ been working out.

a)

's

b)

've

c)

has

d)

am

19.

Rick _____ been studying hard this semester.

a)

's

b)

'd

c)

s

d)

've

20.

It has _____ snowing a lot this week.

a)

be

b)

been

c)

being

d)

beened

21.

They ________ a lot of books.

a)

were sold

b)

sells

c)

have sell

d)

have sold

22.

Nobody has ever ________ to my webpage.

a)

log on

b)

logged on

c)

logging on

d)

logs on

23.

______ you ever ___________ anyone?

a)

Have / messaged

b)

Did / messaged

c)

Were / messaged

d)

Are / message

24.

My friends ________ any money yet.

a)

has made

b)

hasn't made

c)

have made

d)

haven't made

25.

My cousins ________ on the internet.

a)

have chating

b)

have chatted

c)

are chatted

d)

has chatted

26.

________ you written your essay yet?

a)

Were

b)

Did

c)

Has

d)

Have

27.

I _____________ him several times before.

a)

have saw

b)

seen

c)

saw

d)

have seen

28.

My brother ____________ to study for his exam yet.

a)

has started

b)

hasn't started

c)

has start

d)

was started

29.

Sorry Mr. Brown. I ______________ my homework at home.

a)

have forgotten

b)

forgot

c)

forget

d)

didn't forget

30.

They _________________ each other since last year.

a)

knew

b)

known

c)

have known

d)

has known