wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect Tense

Total questions: 20

Worksheet time: 7mins

Name
Class
Date
1.

He ______________ a lot of photographs during the trip to Sahara.

a)

has take

b)

has took

c)

has taken

d)

has been taken

2.

I __________________________ repaired your car.

a)

have already

b)

have ever

c)

have yet

d)

have never

3.

Has she __________________ seen a ghost?

a)

ever

b)

never

c)

already

d)

since

4.

A: Have you done your homework yet?

B: Yes, I have ______________ finished it.

a)

yet

b)

never

c)

just

d)

for

5.

Paul hasn't played the piano ___________________ he was a boy.

a)

for

b)

since

c)

already

d)

just

6.

Mary hasn't finished her homework ____________________.

a)

already

b)

yet

c)

since

d)

for

7.

My father hasn't slept ________________ twenty-four hours.

a)

yet

b)

ever

c)

since

d)

for

8.

I __________ the new Star Wars movie yet, but I can’t wait!

a)

haven't see

b)

haven't seen

c)

have ever seen

d)

have already seen

9.

I haven’t seen you ________________ you were interviewed here in June. How have you been?

a)

since

b)

for

c)

just

d)

recently

10.

My grandmother moved to Florida in 1968 so she ____________________ there for 51 years now

a)

lived

b)

has lived

c)

have lived

d)

have been living

11.

____________ you ____________ any experience in this field, Ms. Swan?

a)

Has / has

b)

Has / had

c)

Have / has

d)

Have / had

12.

He has been a surgeon ________ 30 years. He has tons of experience.

a)

just

b)

yet

c)

since

d)

for

13.

Have you _______________ seen that film?t

a)

ever

b)

never

c)

since

d)

for

14.

We have lived here _______________________ seventeen days.

a)

since

b)

for

15.

I have read two books ___________________ the weekend. (Now, it is Wednesday.)

a)

since

b)

for

c)

already

d)

recently

16.

Jack hasn't been to Hungary ________________ 1981.

a)

lately

b)

already

c)

since

d)

for

17.

A: Could I speak to Jane, please?

B: I’m afraid she _______________ .

a)

has just leave

b)

has just left

c)

have just leaved

d)

have just left

18.

Sarah _____________ in North and South America.

a)

has travel

b)

has traveled

c)

have traveled

d)

haven't traveled

19.

We ________________ my cousins since the beginning of last year. They are always very busy.

a)

has seen

b)

hasn't seen

c)

have seen

d)

haven't seen

20.

I __________ a teacher since 2002.

a)

have be

b)

have been

c)

was

d)

wasn't