wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

I haven’t cleaned my room ___________

a)

ever

b)

never

c)

yet

d)

already

2.

Juanita ____for the test all morning

a)

has watched

b)

has studied

c)

has travelled

d)

has talked

3.

The children _____television since this morning.

a)

have watched

b)

have studied

c)

have travelled

d)

have talked

4.

Many people _____to Thailand.

a)

have watched

b)

have studied

c)

have travelled

d)

have talked

5.

My grandfather _____to the restaurant owner about the service.

a)

has watched

b)

has studied

c)

has travelled

d)

has talked

6.

I have not visited the United States____2012

a)

for

b)

just

c)

never

d)

since

7.

Larry has lived in this apartment_____the past two years.

a)

for

b)

just

c)

never

d)

since

8.

I haven´t spoken to her_____two days.

a)

for

b)

just

c)

never

d)

since

9.

I have not received a bad grade on the reprot card ____the second grade.

a)

for

b)

just

c)

since

d)

ever

10.

No one has lived in the town____centuries.

a)

for

b)

just

c)

never

d)

since

11.

Betsy has been a fan of her books ____ she was ten.

a)

for

b)

just

c)

never

d)

since

12.

Her mom _____vegetables and milk.

a)

has watched

b)

has studied

c)

has bought

d)

has talked

13.

Susan and her mom _____in the supermarket for two hours.

a)

have been

b)

have studied

c)

have bought

d)

have traveled

14.

They have__________ been to Brazil before.

a)

never

b)

ever

c)

since

d)

for

15.

Daniel has read forty pages_________

a)

ago

b)

since

c)

so far

d)

never

16.

We haven’t watched a good movie___________

a)

ago

b)

already

c)

just

d)

recently

17.

We have known each other _______fifteen years.

a)

since

b)

ago

c)

for

d)

just

18.

I haven’t received your e-mail ____________.

a)

never

b)

ever

c)

already

d)

yet

19.

Have you____________ seen an elephant?

a)

before

b)

yet

c)

just

d)

ever

20.

I have__________ had dinner.

a)

ever

b)

already

c)

just

d)

yet