wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 66

Worksheet time: 33mins

Name
Class
Date
1.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

2.

Sinta has…….to the school for 3 hours

a)

gone

b)

go

c)

going

d)

go went

3.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

4.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

5.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

6.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

7.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

8.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

9.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

10.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

11.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

12.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

13.

She has never .... in the ocean.

a)

swim

b)

swam

c)

swom

d)

swum

14.

Tom and Erik ___________________(not/see) the asteroid.

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

15.

They________________(not/buy) a Computer.

a)

hasn't buy

b)

hasn't bought

c)

haven't buy

d)

haven't bought

16.

________________________(we/cut) the curtain?

a)

Have we cut

b)

Have we cutted

c)

Have we cutten

d)

Have we cuttened

17.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

18.

I _________________ to Oregon twice last year

a)

have been

b)

has been

c)

went

d)

was going

19.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

20.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

21.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

22.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

23.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

24.

That dog has been wonderful _______________ you got it.

a)

for

b)

since

c)

but

d)

when

25.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

26.

I ________________ my teeth this morning.

a)

had brushed

b)

have brushed

c)

brushed

d)

brush

27.

We __________________ the game before Jim showed up.

a)

have finished

b)

had finished

c)

are finishing

d)

finish

28.

What verb tense do you use for something that was started and completed in the past?

a)

Past perfect

b)

Present perfect

c)

Simple past

d)

Past continuous

29.

I _________________ my car when I was young.

a)

have crashed

b)

crashed

c)

had crashed

d)

will crash

30.

They _____________________ several expensive cars since getting that job.

a)

owned

b)

have owned

c)

were owning

d)

will own

31.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

32.

I ___________________ that book last week.

a)

read

b)

readed

c)

have read

d)

has read

33.

She _________________ to Portugal many times.

a)

has been

b)

went

c)

is going

d)

was going

34.

My family _______________ a great time at your party.

a)

have had

b)

had

c)

has had

d)

was had

35.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

36.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

37.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

38.

I _________________ to Oregon twice last year

a)

have been

b)

has been

c)

went

d)

was going

39.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

40.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

41.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

42.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

43.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

44.

That dog has been wonderful _______________ you got it.

a)

for

b)

since

c)

but

d)

when

45.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

46.

I ________________ my teeth this morning.

a)

had brushed

b)

have brushed

c)

brushed

d)

brush

47.

We __________________ the game before Jim showed up.

a)

have finished

b)

had finished

c)

are finishing

d)

finish

48.

What verb tense do you use for something that was started and completed in the past?

a)

Past perfect

b)

Present perfect

c)

Simple past

d)

Past continuous

49.

I _________________ my car when I was young.

a)

have crashed

b)

crashed

c)

had crashed

d)

will crash

50.

They _____________________ several expensive cars since getting that job.

a)

owned

b)

have owned

c)

were owning

d)

will own

51.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

52.

I ___________________ that book last week.

a)

read

b)

readed

c)

have read

d)

has read

53.

She _________________ to Portugal many times.

a)

has been

b)

went

c)

is going

d)

was going

54.

My family _______________ a great time at your party.

a)

have had

b)

had

c)

has had

d)

was had

55.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

56.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

57.

Tanya _____ a living statue.

a)

have never seen

b)

has never seen

c)

have ever seen

d)

ever has seen

58.

Have you _____ money to a busker?

a)

ever give

b)

never give

c)

ever given

d)

given ever

59.

James has been in Thailand _____ months but he hasn't visited the beach _____ .

a)

for/ still

b)

since/ already

c)

since/ just

d)

for/ yet

60.

I haven't been out for a meal _____ the new outbreak of COVID-19.

a)

since

b)

for

c)

still

d)

yet

61.

I _____ to school every day when I was young.

a)

walk

b)

walked

c)

have walked

d)

have never walked

62.

She hasn't_____ a holiday in the mountains _____ 2019.

a)

have/ since

b)

has/ for

c)

had/ since

d)

had/ for

63.

A: He looks tired!

B: Yes, he _____a marathon!

a)

already finished

b)

still has finished

c)

hasn't finished yet

d)

has just finished

64.

She _____ in bed for ten days - she's very ill.

a)

was

b)

were

c)

has been

d)

have been

65.

A: Have you ever been abroad?

B: Yes, I _____ to Canada 3 years ago.

a)

go

b)

went

c)

have been

d)

have gone

66.

I have lived here _____ I was born.

a)

when

b)

for

c)

since

d)

just