Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Tenses / S. Present / S. Past

Total questions: 50

Worksheet time: 28mins

Name
Class
Date
1.

Yesterday, they (a)   (to eat) at the beach.

2.

She (a)   (to go) Italy three times already this year.

3.

Every Monday, he (a)   (to visit) his grandmother in the nursing home.

4.

We (a)   (not / to go) to that restaurant today.

5.

Last summer, they (a)   (to go) on a road trip across the country.

6.

Look! The children (a)   (to play) in the garden all afternoon.

7.

Tom usually ___________ (go/goes/is going/has gone) to the gym after work.

a)

Go

b)

Goes

c)

is going

d)

has gone

8.

Last night, they ___________ (have/has/had/will have) a delicious dinner at their favorite restaurant.

a)

have

b)

has

c)

had

d)

will have

9.

She ___________ (live/lives/is living/has lived) in Paris for five years now.

a)

Live

b)

Lives

c)

Is living

d)

Has lived

10.

By this time next year, I ___________ (finish/finishes/will finish/finished) my degree.

a)

Finish

b)

Finishes

c)

Will finish

d)

Finished

11.

Right now, they ___________ (watch/watches/are watching/watched) a movie together.

a)

Watch

b)

Watches

c)

Are watching

d)

Watched

12.

Sarah ___________ (play/plays/is playing/has played) tennis every Saturday morning.

a)

Play

b)

Plays

c)

Is playing

d)

has played

13.

Josh ____ to Canada two years ago.

a)

moves

b)

moved

c)

has moved

d)

is moving

14.

James and Amy ..... in England since 1999.

a)

live

b)

lived

c)

are living

d)

have lived

15.

She really loves the film 'Frozen'. She _____ it 10 times so far!

a)

saw

b)

sees

c)

is seeing

d)

has seen

16.

Look at Tom! A crazy dog ___________ him over there.

a)

A. chases

b)

B. is chasing

c)

C. chased

d)

D. has chased

17.

2 He............... in the bank for ten years. (work)

a)

have been working

b)

has been working

c)

working

18.

1 We’ve been going to the coast on holiday since......................

a)

2010

b)

three years

19.

2 I’ve been playing the piano for

a)

three years

b)

I was ten

20.

3 My dad has been driving the same car for ............

a)

2014

b)

six years

21.

My sister has been learning to drive since ............

a)

she was 18

b)

two years

22.

You’ve been reading that book since

a)

two hours

b)

8 o’clock

23.

I _______living here since the last 10 years.

a)

has

b)

have

c)

has been

d)

have been

24.

It has been ___ since Monday

a)

rain

b)

rainy

c)

raining

d)

rained

25.

I _____been cooking since 1 p.m..

a)

has

b)

have

c)

having

d)

hasing

26.

______they been playing?

a)

Has

b)

Have

c)

Has been

d)

Have been

27.

______Radha been sleeping?

a)

Has

b)

Have

c)

Is

d)

Does

28.

It has ___ snowing a lot this week.

a)

be

b)

been

c)

being

29.

Julie ______ living in Italy since May.

a)

has being

b)

is been

c)

has been

30.

Helen …… (to wash) the dishes for fifteen minutes.

a)

a. have been washing

b)

b. has been washing.

c)

c. is washing

d)

d. has be washing

31.

Sam …….. (to drive) a car for five hours now.

a)

a. has been driving

b)

b. have been driven

c)

c. has been driving

d)

d. is driving

32.

We ___________________for two hours

a)

have been driving

b)

has been driving

c)

have been drive

d)

have driving

33.

A: I’m sorry I’m late. Have you been waiting a long time?

B: No, I __________

a)

haven't

b)

have not

c)

hasn't

d)

has not

34.

Who _____________ _____________ eating my cookies?

a)

has been

b)

have been

c)

been has

d)

been have

35.

A: You look tired. Have you working hard?

B: Yes, I _____________.

a)

've

b)

have

c)

has

d)

's

36.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

37.

Sinta has…….to the school for 3 hours

a)

gone

b)

go

c)

going

d)

go went

38.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

39.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

40.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

41.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

42.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

43.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

44.

She has never .... in the ocean.

a)

swim

b)

swam

c)

swom

d)

swum

45.

How long _____ you been studying English?

a)

do

b)

are

c)

have

d)

has

46.

Carol _____ in the United States last year.

a)

were

b)

being

c)

beed

d)

was

47.

I ______ two magazines this morning.

a)

buy

b)

boued

c)

bought

d)

buyed

48.

George _____ me a nice present last night.

a)

give

b)

gaves

c)

gived

d)

gave

49.

Carol didn't _______ me.

a)

understand

b)

understood

c)

understands

d)

understoods

50.

Where ____ you at 11:00 last Friday morning?

a)

was

b)

do

c)

are

d)

were