wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 37

Worksheet time: 19mins

Name
Class
Date
1.

when do you use the Present Perfect?

a)

for actions happening now

b)

for actions happening in a stated past

c)

for actions happening frequently in the present

d)

for actions happening in a NON stated or uncertain past

2.
They _______ a lot for their exam.
a)
has studied
b)
studied
c)
have studied
3.
Have you ever ________ to China?
a)
went
b)

gone

c)
been
d)

go

4.

My mother and father ___________ to Barcelona. They'd love it!

a)

have never been

b)

have never been

c)

are gone

d)

is never been

5.
You _____________ football last week, right?
a)
play
b)
have played
c)
played
d)

did play

6.

I _____________ my homework yet.

a)

have done

b)

haven't done

c)

hasn't done

7.

I am looking for my pen. I __________ it.

a)

have lost

b)

did lost

c)

has lost

d)

lost

8.

. I __________ a teacher since 1998.

a)

has been

b)

hasn´t been

c)

have been

d)

am

e)

am been

9.

Which sentence is correct?

a)

I finished my homework three hours ago.

b)

I already finished my homework.

c)

I have finished my homework last Sunday.

10.

Which sentence is correct?

a)

It is the best cake she ever ate.

b)

It is the best cake she eats.

c)

It is the best cake she has ever eaten.

11.

Which sentence is correct?

a)

This is the tallest mountain I ever saw.

b)

This is the tallest mountain I have ever saw.

c)

This is the tallest mountain I have ever seen.

12.

a: Did you like the movie "The Crow?"

b: I don't know. I __________(see, never) that movie.

a)

see never

b)

never seen

c)

have never seen

d)

didn't see

13.
Maya and I (know) _____ each other for over twenty years. We still get together once a month. 
a)
know
b)
have known
c)
has known
d)
knew
14.

I __________ (not see) her before. Who is she?

a)

didn't see

b)

didn't saw

c)

haven't see

d)

haven't seen

15.

(speak/ Daniel) (a)   with him?

16.

My mother (a)   (not/ see) you in the park yesterday. 

17.
__________________ (you/read) any book last night? 
a)
Did you read
b)
Have you read
c)
Has you read
d)
did you read
18.
_________________ (you/ read) a good book lately? 
a)
Did you read
b)
Have you read
c)
Has you read
d)
Didn't you read
19.

Dan Brown ________________ ( write ) six books so far. (fino ad ora)

a)
wrote
b)
write
c)
has wrote
d)
has written
20.

when do you use the Simple Past?

a)

for actions happening now

b)

for actions happening in a stated past

c)

for actions happening frequently in the present

d)

for actions happening in a NON stated or uncertain past

21.

when do you use the Simple Present?

a)

for actions happening now

b)

for actions happening in a stated past

c)

for actions happening frequently in the present

d)

for actions happening in a NON stated or uncertain past

22.

when do you use the Present Progressive?

a)

for actions happening now or in a near future

b)

for actions happening in a stated past

c)

for actions happening frequently in the present

d)

for actions happening in a NON stated or uncertain past

23.

when do you use the Present Perfect?

a)

for actions happening now or in a near future

b)

for actions happening in a stated past

c)

for actions happening frequently in the present

d)

for actions happening in a NON stated uncertain past linked to present

24.

They have lived in that house _________ ten years.

a)

for

b)

since

c)

ago

d)

yet

25.

She has ___________ gone to the bank.

a)

yet

b)

just

c)

ever

d)

for

26.

Franklin hasn't arrived in Boston _____________.

a)

yet

b)

already

c)

just

d)

ever

27.

We have worked at this company ____________ 2008.

a)

when

b)

before

c)

since

d)

for

28.

How _________ have you known Susan?

a)

many

b)

much

c)

often

d)

long

29.

Have they _____________spoken to Mr. Peters?

a)

already

b)

yet

c)

never

d)

for

30.

Sam has wanted to go to Japan ___________ he was a little child.

a)

for

b)

since

c)

when

d)

as

31.

Jason hasn't worked here _________ very long.

a)

since

b)

for

c)

as

d)

after

32.

Dad has finished cleaning his room, and I ____ , too.

a)

do

b)

am

c)

has

d)

have

33.

My dad isn’t home now. He ____ in England

for two weeks. And he’ll come back

next month.

a)

has gone

b)

has been

c)

was

d)

went

34.

Mary ! Where have you _______?

a)

been

b)

gone

35.

We are really tired! We _____________ to the gym.

a)

have gone

b)

have been

c)

are gone

d)

are been

36.

Which adverbs go between HAVE and the PAST PARTICIPLE?

a)

since

b)

already

c)

yet

d)

just

e)

for

37.

Which adverbs go after HAVE and the PAST PARTICIPLE?

a)

since

b)

already

c)

yet

d)

just

e)

for