wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PRESENT PERFECT

Total questions: 88

Worksheet time: 44mins

Name
Class
Date
1.

I ----- (go) to the beach many times.

(a)  

2.

I _________________ my purse.

a)

I have lost my purse.

b)

I has lost my purse.

c)

I have losted my purse.

3.

We _________________ this movie already.

a)

We have seen this movie already.

b)

We has seen this movie already.

c)

We have seed this movie already.

4.

There _________________ an accident.

a)

There has been an accident.

b)

There have been an accident.

c)

There has beed an accident.

5.

Where ____ I ____ my sandals?

a)

Where have I left my sandals?

b)

Where has I left my sandals?

c)

Where have I lefted my sandals?

6.

The children _________________ a mess in the kitchen.

a)

The children have made a mess in the kitchen.

b)

The children has made a mess in the kitchen.

c)

The children have make a mess in the kitchen.

7.

____ you ____ England?

a)

Have you visited England?

b)

Has you visited England?

c)

Have you visit England?

8.

Why ____ he ____ already?

a)

Why has he gone already?

b)

Why have he gone already?

c)

Why has he goed already?

9.

She _________________ her chores.

a)

She has finished her chores.

b)

She have finished her chores.

c)

She has finishes her chores.

10.

The book came out yesterday, but I _________________ it.

a)

The book came out yesterday, but I have already read it.

b)

The book came out yesterday, but I has already read it.

c)

The book came out yesterday, but I have already readed it.

11.

____ you ____ your mom yet?

a)

Have you called your mom yet?

b)

Has you called your mom yet?

c)

Have you calling your mom yet?

12.
I have studied English ......... 9 years.
a)
for
b)
since
13.
I have been in this school ........... 2010
a)
since
b)
for
14.
My friend ......................... to London.
a)
have been
b)
has been
c)
has ben
15.
I have known my best friend ..................... Primary School.
a)
for
b)
since
16.

We use the Present Perfect Simple:

a)

For actions which happened in the past, but we don`t mention when exactly.

b)

For actions that happened in the past and their results are obvious in the present.

c)

for actions that happened in the present simple.

17.

We use the Present Perfect with the time expressions:

a)

ever

b)

never

c)

already

d)

yesterday

18.

We use YET with the Present Perfect in questions and negative sentences.

a)

Falso

b)

Verdadero

19.

We use ALREADY with the Present Perfect in affirmative sentences and questions.

a)

Falso

b)

Verdadero

20.

We use How long?, since and for in Present Perfect.

a)

Falso

b)

Verdadero

21.

I __________________ a student for five years. (be)

a)

I have been a student for five years.

b)

I has been a student for five years.

c)

I have be a student for five years.

d)

I have was a student for five years.

22.

_______________ he (call) _______________________ María?

a)

Have he called María?

b)

Has he called María?

c)

Have he call María?

d)

Have he calling María?

23.

It (rain) ______________________ for a very long time.

a)

It have rained for a very long time

b)

It has rained for a very long time

c)

It have rain for a very long time

d)

It have raining for a very long time

24.

Jason and Clara _________________ (be) friends for more than 10 years.

a)

Jason and Clara has been friends for more than 10 years.

b)

Jason and Clara have been friends for more than 10 years.

c)

Jason and Clara have be friends for more than 10 years.

d)

Jason and Clara have being friends for more than 10 years.

25.

Steven _________________ (study) Math since last week.

a)

Steven have studied Math since last week.

b)

Steven have study Math since last week.

c)

Steven has studied Math since last week.

d)

Steven have studying Math since last week.

26.

Peter ______________ (read) eleven books since last weekend.

a)

Peter has read eleven books since last weekend.

b)

Peter have read eleven books since last weekend.

c)

Peter has reading eleven books since last weekend.

d)

Peter has readed eleven books since last weekend.

27.

Cindy ________________ (drive) her car for only five months

a)

Cindy has drived her car for only five months

b)

Cindy has driven her car for only five months

c)

Cindy has drive her car for only five months

d)

Cindy have drived her car for only five months

28.

I _______ been married for two years

a)

has

b)

have

c)

hase

29.

I _____ a teacher since 1998

a)

has been

b)

have been

c)

hasn't been

30.

my friend _____my new dress yet

a)

have not seen

b)

haven´t saw

c)

hasn't seen

31.

_____ you ever been to new york ?

a)

has

b)

have

c)

hasn't

32.

I _________ my homework yet

a)

have not done

b)

hasn't done

c)

has done

33.

It _______ rained for the last month

a)

have not

b)

haven't

c)

has not

34.

I _____________for my uncle.

a)

have not work

b)

hasn't worked

c)

haven’t worked

d)

has not working

35.

_____ you worked for your uncle?

a)

has

b)

Have

c)

Hasn't

d)

Haven't

36.

What is the Auxiliary Verb in Past Simple?

a)

DO/DOES

b)

DID

c)

HAVE/HAS

d)

HAD

37.

What is the Structure of the Past Simple for afirmative sentence?

a)

S+VERB IN PAST PARTICIPLE+COMPLEMENT

b)

S+VERB IN PRESENT SIMPLE+COMPLEMENT

c)

S+VERB IN PAST SIMPLE+COMPLEMENT

d)

S+DID+VERB IN PAST SIMPLE+COMPLEMENT

38.

When the Verb is Regular Verb. What do you add in the final word?

a)

ING

b)

S

c)

ED

d)

ES

39.

Complete the next sentence:

Ana________ to the town Yesterday.

a)

Goes

b)

Go

c)

Gone

d)

Went

40.

Complete the next sentence:

They ___________ a letter last week.

a)

Write

b)

Wrote

c)

Written

d)

Wroute

41.

Past Simple of FLY

a)

Flied

b)

Flown

c)

Flew

d)

Flet

42.

Past simple of Eat.

a)

Eats

b)

Eated

c)

Ate

d)

Eaten

43.

past of the verb:

WANT

a)

wanting

b)

wanted

c)

want

d)

waiting

44.

I __________ (cook) with my favorite chef

a)

cooking

b)

cocke

c)

cooked

d)

cookened

45.

Last night we ____ (walk) to the cinema.

a)

Walk

b)

Walked

c)

Wolk

46.

They ____ (be) happy to be home.

a)

To be

b)

Were

c)

Are

47.

I ____ (study) for the exam for three hours.

a)

Studied

b)

Study

c)

Studing

48.

Sally _____ (be) disappointed she _____ (miss) the party.

a)

Sally was disappointed she missed the party.

b)

Sally be disappointed she miss the party.

c)

Sally are disappointed she miss the party.

49.

When I was young, we always ____ (go) to Florida for the summer.

a)

Go

b)

Goes

c)

Went

50.

Dan ____ (not/work) last week.

a)

Didn't work

b)

Don't work

c)

Work

51.

They ............... lunch in the cafeteria every Thursday.

a)

eat

b)

eating

c)

are

52.

John is ............... in the summer.

a)

travel

b)

traveling

c)

travels

53.

Mr. Smith ............... live in New York. He lives in Boston.

a)

don't

b)

doesn't

c)

isn't

54.

They like coffee, but they ............... like tea.

a)

don't

b)

does not

c)

do

55.

Does Dylan speak French?

a)

Yes, he does.

b)

Yes, he is.

c)

Yes, he do.

56.

............... he ............... English very well?

a)

Does - speak

b)

Do - speaks

c)

Is - speak

57.

My teacher ............... happy.

a)

was

b)

were

c)

are

58.

I ............... to Spain for my last holiday.

a)

go

b)

goed

c)

went

59.

I ............... play tennis last weekend.

a)

didn't

b)

did

c)

do

60.

............... you have a good time at the party last night?

a)

does

b)

did

c)

didn't

61.

Have you _______ seen her perform?

a)

never

b)

already

c)

ever

d)

yet

62.

I have________ seen a ghost.

a)

yet

b)

ever

c)

never

d)

already

63.

I have_______ finished.

a)

yet

b)

already

c)

ever

d)

never

64.

I have_____ sent the payment.

a)

already

b)

ever

c)

never

d)

yet

65.

I know this car! It belongs to Mark. I have seen it ________.

a)

since

b)

before

c)

yet

d)

just

66.

They haven't played chess ___

a)

just

b)

yet

c)

already

d)

before

67.

Have you shown the script to him ____?

a)

ever

b)

yet

c)

already

d)

before

68.

-I am hungry. I haven’t eaten ________________.

a)

already

b)

yet

c)

since

d)

thirsty

69.

Have you _____ traveled by train?

a)

just

b)

ever

c)

already

d)

yet

70.

I am a very lucky person.


I have ________ had nightmares.

a)

never

b)

ever

c)

yet

d)

already

71.

Have you _______ traveled by train?

a)

never

b)

ever

c)

already

d)

yet

72.

-Susan has _____________visited London. She went there last year.

a)

been

b)

yet

c)

just

d)

already

73.

-Paul has __________ studied for the History test, but he hasn’t studied for the French test _____________.

a)

since | for

b)

already | yet

c)

yet | already

d)

already | just

74.

Choose the correct sentence.

a)

Have you seen yet the weather forecast?

b)

Have you seen the weather forecast yet?

c)

Have you already seen the weather forecast?

75.

Choose the correct sentence.

a)

Has the storm ended yet? I want to go out.

b)

Has the storm ended already? I want to go out.

c)

Has the storm ended just? I want to go out.

76.

Don't worry! I have (a)   finished my homework.

77.

Have you seen this film (a)   ?

78.

Unfortunately, we have (a)   been to Australia.

79.

Have you (a)   tried to steal something from a shop?

80.

We have (a)   booked the tickets.

81.

I don't believe that you've done the task (a)   .

82.

He promised to call me but he hasn't called me (a)   .

83.

Put words in correct order and make a sentence in Present Perfect: NOT / HE / LUNCH / YET / EAT

(a)  

84.

Put words in correct order and make a sentence in Present Perfect: MANY / NEW / ALREADY / WE / MEET / PEOPLE

(a)  

85.

Put words in correct order and make a sentence in Present Perfect: MY / JUST / CAT / BIRD / A / CATCH

(a)  

86.

Put words in correct order and make a sentence in Present Perfect: JUST / GUESTS / THE / ARRIVE

(a)  

87.

Put words in correct order and make a sentence in Present Perfect: YET / NOT / BROTHER / INVITE / HIS / FRIENDS

(a)  

88.

Put words in correct order and make a sentence in Present Perfect: WE / SLEEP / 12 / ALREADY / HOURS

(a)