wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

R9 L4 Present Perfect #3 Perfect or Past For Since

Total questions: 45

Worksheet time: 25mins

Name
Class
Date
1.

_______ you been to Cancun?

a)

Has

b)

Have

c)

Do

2.

Have they _________soccer lately?

a)

played

b)

play

c)

plays

3.

Have you _________ to Melanie's house?

a)

go

b)

went

c)

gone

4.

Have you ________a letter before?

a)

write

b)

wrote

c)

written

5.

_________she studied mathematics?

a)

Have

b)

Has

c)

Does

6.
I've never .......... a girlfriend before.
a)
had
b)
have
c)
has
d)
having
7.
I ........ ........... you so much.
a)
've missed
b)
's misssed
c)
've miss
d)
's misses
8.

The baby ______ _______ the glass.

a)

has broken

b)

have broken

c)

has broke

9.

My dog ______ ________ anything.

a)

have not eat

b)

have not eaten

c)

has not eaten

10.

They ______ _______ new laptops.

a)

have bought

b)

has bought

c)

have buy

11.

I ______ ________ that movie.

a)

has seen

b)

have seen

c)

have saw

12.

Have you ____ the new movie?

a)

sawed

b)

saw

c)

seed

d)

seen

13.

Oh look! That little boy has ____ off his bicycle.

a)

fell

b)

fall

c)

fallen

d)

felt

14.

They've___ a new car - it's one of those new Fords.

a)

buy

b)

bought

c)

buyed

d)

boughted

15.

He hasn't _____ new job yet.

a)

found

b)

find

c)

finded

d)

founded

16.

We've ___ a new carpet for the living room.

a)

choose

b)

chosed

c)

chose

d)

chosen

17.

He's ___ her for a long time.

a)

know

b)

knowed

c)

knew

d)

known

18.

You haven't ___ well for a long time. You should see a doctor.

a)

fell

b)

felt

c)

feel

d)

fall

19.

Have you ___ your homework?

a)

did

b)

do

c)

does

d)

done

20.

I think I've ___ my watch.

a)

lose

b)

lost

c)

loose

d)

losed

21.

I have known her _________ a long time.

a)

for

b)

since

22.

She has worked in this company _____________ 2003

a)

for

b)

since

23.

. . . half an hour

a)

for

b)

since

24.

. . . 2001

a)

for

b)

since

25.

. . . I was 14

a)

for

b)

since

26.

. . . a long time

a)

for

b)

since

27.

. . . ten o'clock

a)

for

b)

since

28.

. . . October

a)

for

b)

since

29.

. . . last Tuesday

a)

for

b)

since

30.

. . . three months

a)

for

b)

since

31.

3. He's worked there ....... several years

a)

a) since

b)

b) for

32.

4. I haven't seen him ...... last week

a)

a) for

b)

b) since

33.

Earlier today, I ____________ a shower.

a)

took

b)

have taken

34.

I ___________ breakfast at 7 am today.

a)

ate

b)

have eaten

35.

She _____________ to class yesterday.

a)

didn't come

b)

hasn't come

36.

_______ you visit the Statue of Liberty when you went to New York?

a)

Did

b)

Have

37.

_______ you ever eaten at a restaurant in Chinatown?

a)

Did

b)

Have

38.

I've never ___________ to a football game.

a)

went

b)

been

39.

He ___________ a cashier for three years. He still loves the job!

a)

was

b)

has been

40.

She _____________ in China for 20 years, but now she lives in the United States.

a)

lived

b)

has lived

41.

He __________ to the gym this morning.

a)

went

b)

goes

c)

have gone

d)

has gone

42.

I _______________ to the beach three times this year.

a)

have

b)

've been

c)

go

d)

gone

43.

I'm hungry. I __________ breakfast at 7 this morning.

a)

have eaten

b)

ate

c)

eat

d)

eating

44.

Irene __________ not at the meeting last Monday.

a)

was

b)

has

c)

is

d)

wasn't

45.

__________ you ever eaten at Carl's Jr?

a)

Has

b)

Do

c)

Have

d)

Did