wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Simple past, present perfect ( E7,U3)

Total questions: 100

Worksheet time: 49mins

Name
Class
Date
1.

(you/ ever/ meet) (a)   anyone famous?

2.

Jane (leave) (a)   just a few minutes ago.

3.

She doesn’t mind (go) (a)   out in the evening.

4.

She (not see) ______ him since we (leave)________ school.

a)

hasn't seen - left

b)

didn't see - have left

c)

haven't seen - left

d)

hasn't seen - leaved

5.

Choose the mistake :

The children have put away their toys but they didn’t make their beds yet.

a)

have put

b)

but

c)

didn't make

d)

yet

6.

Lan (do/ never) (a)   volunteer activities before . She will try it this year.

7.

We ( go ) ……………………… to the village to do volunteer work several times.

(a)  

8.

When ( your father/ give up) …………………….. smoking?

(a)  

9.

She (donate) blood twenty times since she (be) (a)   18 years old.

10.

We have _________to this village to do volunteer work several times

a)

visited

b)

gone

c)

came

11.

Tìm lỗi sai:

I collected many stamps for three years.

a)

collected

b)

many

c)

stamps

d)

years

12.

Tìm lỗi sai:

Do you wanted to work as a volunteer this summer?

a)

Do

b)

wanted

c)

as

d)

volunteer

13.

The last time I saw her was a week ago.

a)

I haven’t seen her for a week.

b)

I haven’t seen her a week ago.

c)

I didn’t see her for a week.

d)

I didn’t see her a week ago.

14.

I haven’t eaten this kind of food before

a)

This is the first time I eat this kind of food.

b)

This is the first time I have eaten this kind of food.

c)

This is the last time I have eaten this kind of food.

d)

This is the last time I eat this kind of food.

15.

They (buy) (a)   a new house last week.

16.

My mother (watch) _______Don’t burn several times.

a)

has watched

b)

have watched

c)

watched

d)

watches

17.

I (watch) (a)   Iron man last night.

18.

She (never, go) _______to Paris.

a)

never went

b)

went never

c)

has never gone

d)

has gone never

19.

Phong (finish) (a)   his homework recently.

20.

My friend (finish) (a)   his essay three days ago.

21.

__________ your homework yet?

a)

Are you doing

b)

Have you done

c)

Do you so

22.

Yes, I ______ it already.

a)

am doing

b)

have done

c)

do

23.

Her mother _______ three books. She is going to start the fourth one soon.

a)

has written

b)

writes

c)

wrote

24.

I think I ______ him before.

a)

meet

b)

met

c)

have met

25.

Oh, Yes! Now I remember. I ________ him when I was in Hoi An . He was our guide.

a)

meet

b)

met

c)

have met

26.

Be a buddy was founded _______ to help the street children.

a)

since 2010

b)

in 2011

c)

every year

27.

My boy enjoys taking part _______ New Stars Football club.

a)

in

b)

of

c)

after

d)

before

28.

They like __________ photos and they take photos in anywhere they have come.

a)

taking

b)

take

c)

took

d)

taken

29.

My hobby is ___________. I like preparing meals for family.

a)

shopping

b)

cycling

c)

collecting

d)

cooking

30.

They __________ a new hospital in this town for five months.

a)

build

b)

built

c)

have built

d)

will build

31.

You should spend time more time ______________ for our exam.

a)

studying

b)

to study

c)

studied

d)

study

32.

The book is so excited that I have read it many times.

a)

excited

b)

have read

c)

it

d)

times

33.

It is important to keep our body health.

a)

is

b)

to

c)

our

d)

health

34.

She (not see) ______ him since we (leave)________ school.

a)

hasn't seen - left

b)

didn't see - have left

c)

haven't seen - left

d)

hasn't seen - leaved

35.

Choose the mistake :

The children have put away their toys but they didn’t make their beds yet.

a)

have put

b)

but

c)

didn't make

d)

yet

36.

I (call) ________________ Roger at nine last night, but he wasn't at home.

a)

calls

b)

calling

c)

be called

d)

called

e)

have called

37.

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

a)

did not attend

b)

have not attended

c)

was not attending

d)

am not attending

e)

do not attend

38.

I (be)________________________ here since seven o'clock.

a)

was

b)

had been

c)

have been

d)

am

e)

were

39.

Up to now, Ms Mega (give) __________________ our class five quizzes so far this semester.

a)

gives

b)

gave

c)

have given

d)

has given

e)

is given

40.

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

a)

saw

b)

seen

c)

have seen

d)

has seen

e)

have been seen

41.

A: Do you like lobster?

B: I don't know. I (eat, never) ______________________ it.

a)

never has eaten

b)

never have eaten

c)

have never eaten

d)

has never eaten

e)

never been eaten

42.

A: Hi, Syerina. Welcome to the party. (Meet, you, ever) _______________________ my cousin?

B: No, I have not.

a)

have you ever met

b)

have you ever meet

c)

had you ever met

d)

do you ever meet

e)

did you ever met

43.

A: Are you taking CALL class this semester?

B: No, I _________________________it. I (take, already) it last semester.

a)

have already taken

b)

already took

c)

had already taken

d)

was already taken

e)

was already taking

44.

A: (Hear, you) _______________________ what she just said?

B: NO, I was not listening. I was thinking about something else.

a)

have you hear?

b)

Had you heard?

c)

Have you heard?

d)

Do you hear

e)

Did you hear

45.

When he (wake up) _________ , his mother (already / prepare) _________ breakfast.

a)

woke up, had already prepared

b)

had woken up, already prepared

46.

They …………………………… the room before the meeting finished.

a)

had left

b)

has left

c)

have left

d)

had leave

47.

They (ride) __________ their bikes before they (meet) ____________ their friends.

a)

rode, had met

b)

had ridden, met

48.
The baby ________ with hunger while her mother __________ her food.
a)
cry, prepare
b)
cries, prepares
c)
cried, prepared
d)
crying, preparing
49.
The bus _______ for five minutes and then it ________ without them.
a)
waited, left
b)
wait, leave
c)
waits, left
d)
waiting, leaving
50.

I ___________ a lot about her before I heard that she was safe.

a)

has worried

b)

had worry

c)

have worried

d)

had worried

51.

Choose the correct answer.


I _____ there after I _______ the task.

a)

went-had completed

b)

gone- complete

c)

went- completed

d)

going -complete

52.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

53.

Sinta has…….to the school for 3 hours

a)

gone

b)

go

c)

going

d)

go went

54.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

55.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

56.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

57.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

58.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

59.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

60.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

61.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

62.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

63.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

64.

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

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

65.
He __________ to the gym this morning.
a)
went
b)
goes
c)
have gone
d)
has gone
66.
They ........................ a meal an hour ago. They are still hungry. 
a)
have ordered
b)
ordered
c)
has ordered 
d)
did ordered
67.
He .................... such a picturesque gorge before. 
a)
never saw
b)
never seen
c)
has never seen 
d)
have never seen
68.
Michael and Eve love cycling and visiting different countries all over the world. Last year they ......................... Armenia. 
a)
visited
b)
have visited
c)
has visited
d)
have already visited
69.
yesterday
a)
past simple
b)
present perfect
70.
last week
a)
past simple
b)
present perfect
71.
since 1976
a)
past simple
b)
present perfect
72.
in 1992
a)
past simple
b)
present perfect
73.
when I was in London
a)
past simple
b)
present perfect
74.
March 21, 1976
a)
past simple
b)
present perfect
75.
never
a)
past simple
b)
present perfect
76.
Have you ever ________ to China?
a)
went
b)
go
c)
been
77.
They ________________ building the new mall yet.
a)
have been
b)
haven't finished
c)
been
d)
hasn't finished
78.
I _______________ to the beach three times this year.
a)
have
b)
've been
c)
go
d)
gone
79.

They______________home very late last night. (get)

a)

gets

b)

got

c)

gotten

d)

get

80.

When I was a boy, I ____________________a mile to school every day. (walk)

a)

walked

b)

walk

c)

walks

d)

walking

81.

The young man_________________(take) out his wallet and___________________(pay) the bill.

a)

take, pay

b)

took, pay

c)

took, paid

d)

take, paid

82.

Last year, the company_________________(build) a new factory, which___________________(cost) millions of dollars.

a)

bulit, cost

b)

build, cost

c)

built, costed

d)

builds, costs

83.

We___________________(book) two tickets for the show 4 weeks ago.

a)

booking

b)

book

c)

books

d)

booked

84.

They (visit) _____________________________us every summer since I was born.

a)

visited

b)

have visited

c)

visit

d)

visits

85.

Sorry, Greg (go out) ______________________ five minutes ago. Can I take a message?

a)

goes out

b)

go out

c)

has gone out

d)

went out

86.

Mr.Kevin (try)____________________mangosteen twice.

a)

has tried

b)

has try

c)

tried

d)

try

87.

Sorry, Miss Lora (come)____________________to work today. Would you like to leave a message?

a)

has come

b)

has not came

c)

has not come

d)

has came

88.

I (receive)__________________________25 emails yesterday's morning, most of them spam!

a)

has received

b)

recieved

c)

has receive

d)

receive

89.

I __________________ (not / have) any problems to live here since 2019.

a)

have not

b)

did not have

c)

have not have

d)

have not had

90.

A stray dog ________ just ________ (bite) my leg. It still hurts.

a)

have ... bit

b)

has ... bit

c)

has ... biten

d)

has ... bitten

91.

_________ you ever ________ (be) to Egypt? To me, it seems to be a country full of mysteries.

a)

Have... been

b)

Have .... be

c)

have ... been

d)

has ... been

92.

Kelly ___________ (receive) over 100 red packets last month!

a)

has received

b)

received

c)

have received

d)

receive

93.

_______ you ______ (enjoy) the choir performance during the Christmas party last year?

a)

Have ... enjoyed

b)

Have ... enjoy

c)

Did ... enjoy

d)

Did ... enjoyed

94.

I ______ (hear) some strange noise in the kitchen last night. It was my younger brother who was playing with the rubbish bin.

a)

heared

b)

heard

c)

have heard

d)

have heared

95.

She ______________ (seek) advice from her financial consultant recently. I think she will make up her mind soon.

a)

has seeked

b)

has seeken

c)

has seek

d)

has sought

96.

Sally and Macy _________ never __________ (watch) any movies about Star Wars.

a)

has ... watched

b)

have ... watched

c)

didn't ... watch

d)

have ... watch

97.

Over the past few years, Ethan _____________ (learn) a lot of skills in the football team training.

a)

learned

b)

has ... learned

c)

have learned

d)

has learn

98.

_______ you ever ________ (take) part in a charity walk?

a)

Did ... take

b)

Have ... take

c)

Have ... taken

d)

Have ... took

99.

I _________ (find) a cockroach in my school bag two days ago.

a)

have find

b)

finded

c)

have found

d)

found

100.

"You _________ (lie) in bed for the whole morning. When will you get up?"

a)

has lain

b)

have lain

c)

lay

d)

laid