wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SIMPLE PAST VS PRESENT PERFECT ASSESSMENT

Total questions: 96

Worksheet time: 58mins

Name
Class
Date
1.

I ____________ in London for 3 years.

a)

have been

b)

gone

c)

went

d)

was

2.

I ________ to school by bus yesterday.

a)

have gone

b)

go

c)

went

d)

was

3.

They ______ Thai food last night.

a)

ate

b)

eat

c)

eaten

d)

have eaten

4.

How did the interview _______ yesterday?

a)

went

b)

goes

c)

going

d)

go

5.

Have you ever drove a Ferrari?

a)

Correct

b)

Incorrect

6.

My sister didn't watched the movie yesterday.

a)

Correct

b)

Incorrect

7.

She has been to Buenos Aires three times.

a)

Correct

b)

Incorrect

8.

I _______ computer games when I was child.

a)

Played

b)

have played

9.

She _____ poems all her life.

a)

has read

b)

has readed

c)

read

d)

readed

10.

She ________ the floor last month

a)

cleaned

b)

has cleaned

c)

has clean

d)

clean

11.

I _______ been married for two years

a)

has

b)

have

c)

was

12.

I _______ been married for two years

a)

has

b)

have

c)

was

13.

I _____ a teacher since 1998

a)

has been

b)

have been

c)

hasn't been

d)

was

14.

I ______never______ to paris

a)

have / visited

b)

did / visited

c)

visited / yet

15.

my friend _____my new dress yet

a)

have not seen

b)

haven´t saw

c)

hasn't seen

d)

didn't see

16.

They _______ a letter last week.

a)

write

b)

have written

c)

wrote

d)

made

17.

I (attend, not) ...... any parties since I came here.

a)

did not attend

b)

do not attend

c)

am not attending

d)

have not attended

18.

Dery (go) ........ to a party at Sally's house last Saturday night.

a)

didn't go

b)

went

c)

haven't gone

d)

gone

19.

Jack (arrive) ....... here three days ago.

a)

have arrived

b)

arrived

20.

Lawrence (be) ...... here since 22nd.

a)

is

b)

was

c)

has been

d)

have been

21.

Try not to be absent from class again for the rest of the term. You (miss, already) ..... too many classes. You (miss) ..... two classes just last week.

a)

have already missed

b)

have been already missed

c)

missed

d)

missing

22.

So far this week, I (have) ..... two tests and a quiz.

a)

had

b)

have had

23.

Last January, I (see) ..... snow for the first time in my life.

a)

saw

b)

see

c)

have seen

d)

has seen

24.

Fatima (see, never) ........ snow in her entire lifetime.

a)

have never seen

b)

has never seen

c)

never see

d)

never saw

25.
  1. A: Have you ever eaten at Al’s Steak House?

B: Yes, I (eat) …… there many times. In fact, my wife and I (eat) ….. there last night.

a)

have eaten

b)

have eat

c)

ate

d)

eat

26.
  1. A: Are you going to finish your work before you go to bed?

B: I (finish, already) …… it. I (finish) ….. work two hours ago.

a)

have finish

b)

have been finished

c)

have already finished

d)

finished

27.

A: What did peter do yesterday?

B: Peter _____________ football yesterday.

a)

played

b)

has played

c)

have played

d)

has play

28.

A: What have they done with the car?

B: They _________ the car. It looks new again.

a)

cleaned

b)

has cleaned

c)

have cleaned

d)

had cleaned

29.

A: Where did you go last year?

B: Last year we ______ to Italy.

a)

go

b)

has gone

c)

have gone

d)

went

30.

A: Have John and Peggy read the book?

B John and Peggy __________ the book. Now they can watch the film.

a)

just have read

b)

have just read

c)

read

d)

just has read

31.

A: when did you meet each other?

B: We_________ each other two days ago.

a)

met

b)

have met

c)

meeted

d)

has met

32.

A: Have you ever visited other country?

B: We _______________ another country before.

a)

has never visited

b)

visited

c)

have never visited

d)

never have visited

33.

A: When did she buy the car?

B: She ________ a new car in 2011.

a)

has bought

b)

buyed

c)

bought

d)

buying

34.

A: Did you bring your homework?

B: I'm sorry, but I ___________my homework.

a)

forgot

b)

has forgotten

c)

have forgotten

d)

have forgot

35.

A: _________________ the game of chess?

B: No. I didn't. She was a winner.

a)

Did you win

b)

Have you win

c)

Has you won

d)

Do you win

36.

A: Has she eaten your lunch?

B: The girls _______________ their lunch yet.

a)

do not eat

b)

have not eaten

c)

has not eaten

d)

did not eat

37.

Last year, my family and I _________ to Los Angeles.

a)

have gone

b)

gone

c)

went

d)

have went

38.

Vicky likes extreme adventures; she _________ the tallest volcanos in the world.

a)

has climbed

b)

have climbed

c)

climbed

d)

climb

39.

Last weekend, Danilo _________ Japanese food for the first time.

a)

has tried

b)

tried

c)

have tried

d)

tryed

40.

When I was a child, I _________ several sports.

a)

have played

b)

has played

c)

play

d)

played

41.

My sister _________ basketball since 2010.

a)

have played

b)

has played

c)

played

d)

play

42.

Peter and I _________ the movie "The Ghost" last night.

a)

have seen

b)

has seen

c)

saw

d)

seen

43.

Lucy and Rick say they __________ Harry Potter movies many times.

a)

have seen

b)

has seen

c)

seen

d)

saw

44.

I _______ never _______ Thai food. People say it's delicious.

a)

didn't --- try

b)

have --- tried

c)

has --- tried

d)

did --- tried

45.

I _______ Korean food several times.

a)

ate

b)

eaten

c)

has eaten

d)

have eaten

46.

I _______ my car keys ysterday.

a)

lose

b)

lost

c)

have lost

d)

has lost

47.

Peter ____________ football yesterday.

a)

played

b)

has played

c)

have played

48.

They ______ the car. It looks new again.

a)

cleaned

b)

has cleaned

c)

have cleaned

49.

Last year we ______ to Italy.

a)

are going

b)

went

c)

have gone

50.

John and Peggy________the book. Now they can watch the film.

a)

just have read

b)

have just read

c)

read

51.

I _______ my friend two days ago.

a)

met

b)

have met

c)

meeted

52.

We ______ another country before.

a)

has never visited

b)

visited

c)

have never visited

53.

She (not)_________a new car in 2011.

a)

did not bought

b)

has not bought

c)

did not buy

54.

I'm sorry, but I ________ my homework.

a)

forgot

b)

has forgotten

c)

have forgotten

55.

a: _____________ the game of chess?

b: no, i did not.

a)

Did you win

b)

Have you win

c)

Have you

56.

The girls__________their lunch yet.

a)

did not eat

b)

have not eaten

c)

has not eaten

57.

George : When _________ you study chemistry in high school?

Tyler : I ______ chemistry in tenth grade.

a)

did; studied

b)

have; studied

c)

did; have studied

58.

Husband: Can you pick me up some cheese?

Wife: I _________________ to the store today, and I don’t want to go back.

a)

was

b)

have already been

c)

has been

59.

Derek: How long have you been in Miami?

Maria: I ____________ here since 1998.

a)

has lived

b)

lived

c)

have lived

60.

Tyler: _____________ Georgia yet?

Sylvia: No, but I have visited the South. I ________ to Florida and Alabama, but not Georgia.

a)

have you visited; went

b)

has you visited; went

c)

Have you visited; have gone

61.

father:__________ Grandma this week?

Daughter: Yes, I _________ to see her yesterday.

a)

did you; went

b)

Have you visited; went

c)

did you; have gone

62.

Anaya: I ______ to the USA last year. I visited LA and Chicago. __________ been there?

Erika: Yes. I went to the USA a few years ago

a)

went; did you

b)

go; Have you ever

c)

went; Have you ever

63.

which one of the following time signal to simple past?

a)

yesterday, last week and the year before

b)

so far, since, for

c)

last year, last month, for

d)

at Christmas, so far, yesterday.

64.

which one of the following time signal to present perfect tense?

a)

yesterday, last night, two days ago

b)

since, so far, before

c)

so far, when,recently

d)

since,ago, so far

65.

Who _______________ (invent) the Internet?

a)

invented

b)

did invent

c)

did invented

66.

Steve _______________ (be) very low since he ______________ (lose) his job a month ago.

a)

was; lost

b)

has been; lose

c)

has been, lost

67.

Have you done the dishes...?

a)

yet

b)

ever

c)

never

68.

He hasn't replied to my email (a)  

69.

Have you...tried sushi? No, I have.....tried it, is it good?

a)

ever + never

b)

just + yet

c)

yet + never

d)

never + ever

70.

They have been married (a)   10 years.

71.

I have known her (a)   high school.

72.

I have...started reading this book, I'm just on the second page.

a)
just
b)

never

c)

ever

d)

since

73.

I have...been to Japan but I want to go there someday.

a)
never
b)

ever

c)

just

74.

He has been waiting...10 minutes.

a)

for

b)

since

75.

She has lived in Paris...2015.

a)

for

b)

since

76.

They have been friends...childhood.

a)

for

b)

since

77.

She has been studying...three hours.

a)

since

b)

for

78.

He has been living in London...2018.

a)

since

b)

for

79.

Daniel has (a)   tried white chocolate, he doesn't want to.

80.

They have known each other...a long time.

a)

since

b)

for

81.

Have you...visited the new museum? Yes, I have...been there.

a)

just + ever

b)

yet + already

c)

never + ever

d)

ever + already

82.

They have...met, he knows who she is.

a)
already
b)

never

c)

ever

83.

They haven't called me...

(a)  

84.

Why are playing games? Have you finished your homework, Dan? - Yes, mum. I have...done it.

a)
already
b)

yet

c)

never

85.

I have...eaten my lunch so I can go home.

(a)  

86.

Have you met her..? No, I haven't.

(a)  

87.

I have....eaten shark.

a)

ever

b)

yet

c)

never

88.

She has...left her office, but she is still in the building so you can catch up to her.

a)

just

b)

yet

c)

ever

d)

since

89.

Have you seen the new Marvel movie...?

a)

yet

b)

ever

c)

never

90.

She has been working here...two years.

a)

for

b)

since

91.

David has...done his homework, it's finished.

(a)  

92.

Has she....gone skydiving?

a)

yet

b)

ever

c)

just

93.

They have...travelled to Europe.

a)

ever

b)

yet

c)

never

94.

I have...seen this movie, it's great.

a)

never

b)

already

c)

ever

d)

for

95.

Have you tried eating crickets? - No, I have....eaten that before. What is it like?

a)

ever

b)

just

c)

yet

d)

never

96.

She has....eaten Mexican food but she doesn't like it.

a)
already
b)

never