wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

simple past -present perfect

Total questions: 171

Worksheet time: 2hrs 46mins

Name
Class
Date
1.

I _______ a new dress yesterday.

a)

buy

b)

buys

c)

have bought

d)

bought

2.

They ____________ in Tokyo since they were 12 years old.

a)

lived

b)

were living

c)

has lived

d)

have lived

3.

How long is it since you ____________ this film ?

a)

saw

b)

have seen

c)

see

d)

were seen

4.

We have not met him ___________ Christmas.

a)

at

b)

in

c)

for

d)

since

5.

____________ you ____________ English last year?

a)

Have/ study

b)

Did/ studied

c)

Have/ studied

d)

Did/ study

6.

The last time she ______________ this kind of food was last month.

a)

have eaten

b)

ate

c)

has eaten

d)

eats

7.

It has been three months _____________ Mary last saw him.

a)

when

b)

for

c)

since

d)

while

8.

I started working here in 2019.

--> I have ______________________

a)

I have started working here since 2019.

b)

I have worked here in 2019.

c)

I have worked here for 2019.

d)

I have worked here since 2019.

9.

The last time I saw her was last year.

a)

I have seen her since last year.

b)

I have not saw her since last year.

c)

I have not seen her since last year.

d)

I have not seen her for last year.

10.

When did you start playing soccer ?

a)

How long did you play soccer ?

b)

How long have you started playing soccer ?

c)

How long have you played soccer ?

d)

How long did you start playing soccer ?

11.

They . . . the beach one week ago.

a)

clean

b)

have cleaned

c)

cleaned

d)

are cleaned

12.

They . . . hundred of books so far.

a)

have collected

b)

collected

c)

has collected

d)

collect

13.

I . . . . stamps when I was a child.

a)

collect

b)

have collected

c)

collect

d)

collected

14.

She . . . . to Đà Nẵng many times but last year she . . . there by train.

a)

flies - goes

b)

has flown - went

c)

fly - go

d)

have flown

15.

. . . your homework yet?

a)

Are you doing

b)

Have you done

c)

Do you do

d)

Did you do

16.

Yes, I . . . . it already.

a)

am doing

b)

have done

c)

does

d)

do

17.

Dickens . . . . a lot of novels.

a)

has written

b)

writes

c)

wrote

d)

have written

18.

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

a)

has written

b)

writes

c)

wrote

d)

is writing

19.

I think I . . . . him before.

a)

meet

b)

met

c)

have met

d)

has met

20.

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

a)

meet

b)

met

c)

have met

d)

meets

21.

She …. five books so far. (write)

a)

She has written five books so far.

b)

She have written five books so far.

c)

She wrote five books so far.

d)

She wrote five books so far.

e)

She did write five books so far.

22.

The baby … an apple last night. (eat)

a)

The baby ate an apple last night.

b)

The baby has eaten an apple last night.

c)

The baby has eat an apple last night.

d)

The baby have eaten an apple last night.

e)

The baby has ate an apple last night.

23.

They … yet in Surabaya. (not, arrive)

a)

They haven’t arrived yet in Surabaya.

b)

They didn’t arrive yet in Surabaya.

c)

They hasn’t arrived yet in Surabaya.

d)

They not arrived yet in Surabaya.

e)

They arrive not yet in Surabaya.

24.

Winda has crashed her car again.

The function of the Present Perfect in the sentence is ….

a)

to tell recent news

b)

to tell a finished action

c)

to tell older news

d)

to tell an action that started in the past and continue to the future

e)

to tell a finished action with no result in the present

25.

Dion: Can you finish your essay tonight? I heard that you lost your laptop.

Aldy: That’s true, but I ... a new one. Don’t worry about that

The correct phrase to complete the dialogue is ….

a)

have bought

b)

bought

c)

buys

d)

did bought

e)

has bought

26.

Gian: The Hunger Games was on TV last night. Did you see it?

Boni: No, I …………………….. (1) (fall, asleep)

Gian: Well, you know what? I ……………….. (2) (see) it twice.

Boni: Really? I didn’t know you love that movie.

The correct phrases to complete the dialogue are?

a)

fell asleep, have seen

b)

have fallen asleep, have seen

c)

have fallen asleep, saw

d)

fell asleep, saw

e)

fell asleep, see

27.

Linda : Have you had you breakfast?

Roy : Yes, I had my breakfast together with the boys.

Linda : What did you think about Billy?

Roy : He’s changed a lot since the last I saw him. He was thin back then.

Linda : And how did you find Gerry? He asked about you yesterday.

Roy : He didn’t join us. He’s been busy recently.


The phrase that does NOT show a finished action is ….

a)

He’s changed a lot since the last I saw him.

b)

I had my breakfast together with the boys.

c)

He was thin back then.

d)

He was thin back then.

e)

He didn’t join us.

28.

Which one is the correct sentence to describe an event you have just finished doing?

a)

I was cutting my hair

b)

My hair is cut

c)

I am cutting my hair

d)

I cut my hair

e)

I have made my hair cut

29.

Which one is the correct sentence to describe an event happening in the past?

a)

I will buy a bicycle

b)

I have bought my bicycle yesterday

c)

I am buying my bicycle

d)

I bought my bicycle two days ago

e)

I buy a bicycle

30.

Which one if these is NOT a present time signal?

a)

Nowadays

b)

Right now

c)

Today

d)

Tomorrow

e)

This time

31.

I……studied for two hours

a)

have

b)

been

c)

has

d)

had

e)

was studied

32.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

were

e)

was

33.

I have……a letter for 2 hours

a)

write

b)

write

c)

written

d)

writing

e)

was written

34.

I have……music for 15 minutes, it’s very good

a)

listen

b)

listening

c)

listened

d)

listens

e)

was listened

35.

We have……. this new novel together since yesterday

a)

read

b)

reads

c)

reading

d)

readed

e)

was read

36.

………he read novel last night?

a)

do

b)

does

c)

did

d)

has

e)

was

37.

My little brother……..a new motorcycle yesterday

a)

have

b)

has

c)

had

d)

was have

e)

was had

38.

I….. sad when my best friend left me yesterday

a)

am

b)

do

c)

was

d)

were

e)

did

39.

I…….an elephant last night

a)

draw

b)

drawn

c)

drew

d)

drawing

e)

was drawn

40.

Julio…….an active student last year

a)

is

b)

was

c)

were

d)

be

e)

been

41.

Yesterday we ..............dinner with my friends at a restaurant.

a)

met

b)

had

c)

drank

d)

have

42.

We/ be/ friends/ 6 months.

a)

We have been friends for 6 months.

b)

We have been friends since 6 months.

c)

We has been friends for 6 months.

d)

We has been friends 6 months ago.

43.

He (a)   some socks for his baby yesterday. (buy)

44.

My father with his team have built the house for 9 months.

a)
b)
c)
d)
45.

My teachers has looked very since I was late for school yesterday.

a)

happy

b)

hungry

c)

angry

d)

bored

46.

baby/ ill/ yesterday.

(a)  

47.

It/ look/ similar/ cat.

a)

It look similar a my cat.

b)

It look similar to my cat.

c)

It looks similar from cats

d)

It looks similar to my cat.

48.

We (a)   5 kilos of flour since January. (use)

49.

People often use jam at Tet.

a)
b)
c)
d)
50.

Foreigners often use..................for their meals.

a)
b)
c)
d)
51.

Chủ từ số nhiều trong quá khứ đơn đi với động từ to be được chia với__________

a)

be

b)

are

c)

was

d)

were

52.

He __________ his phone number on that paper last night

a)

write

b)

did not wrote

c)

written

d)

wrote

53.

What did she do yesterday?

a)

She is jumping

b)

She sleeps in the hotel

c)

She swam on the beach

d)

She will enjoy diving

54.

Mary didn't.......pizza last week.

a)

ate

b)

eaten

c)

eat

d)

has eaten

55.

“Tôi đã đi học ngày hôm qua.”

a)

I went to school yesterday.

b)

I am going to school yesterday.

c)

I go to school yesterday.

56.

Key words của thì hiện tại hoàn thành là

a)

ago

b)

at the moment

c)

since/for

d)

tomorrow

57.

Đâu là cách xử dụng của thì hiện tại hoàn thành

a)

Hành động đã xảy ra trong quá khứ, vẫn còn kéo dài đến hiện tại và có thể kéo dài đến tương lai.

b)

Hành động xảy ra và đã kết thúc trong quá khứ

c)

Chỉ một thói quen hằng ngày hoặc hành động lặp đi lặp lại

d)

Hành động nói chung đang xảy ra nhưng không nhất thiết phải thực sự xảy ra ngay lúc đang nói.

58.

Câu hỏi dùng từ để hỏi "How long" thì dùng thì nào?

a)

Hiện tại đơn

b)

Hiện tại hoàn thành

c)

Hiện tại tiếp diễn

d)

Quá khứ đơn

59.

Sử dụng "just" trong hiện tại hoàn thành mang ý nghĩa

a)

Hành động vừa mới xảy ra

b)

Hành động đang làm

c)

Hành động chỉ làm một việc

d)

Hành động sắp thực hiện

60.

Khi có thời gian cụ thể trong quá khứ ta dùng thì

a)

Hiện tại đơn

b)

Hiện tại tiếp diễn

c)

Hiện tại hoàn thành

d)

Quá khứ đơn

61.

Điền vào chỗ trống " She has not kissed me ____ 5 months."

a)

since

b)

for

c)

in

d)

ago

62.

Cột 3 của động từ "be" là

a)

am/is/are

b)

was/were

c)

be

d)

been

63.

Chọn đáp án đúng điền vào câu sau đây:

"Mary has learned English ____________ 8 a.m"

a)

since

b)

for

64.

Chọn đáp án đúng:

I ___ read 3 books of this author since last month.

a)

have read

b)

read

c)

am reading

d)

will read

65.

________ you ever been to New York?

a)

Are

b)

Were

c)

Do

d)

Have

66.

My father is on the way. He ____________ home yet.

a)

haven't arrived

b)

hasn't arrived

c)

didn't arrived

d)

arrived

67.

I ____________ that film already.

a)

saw

b)

have seen

68.

We __________ to the movies three times last month.

a)

went

b)

have gone

69.

___________________volunteer work?

a)

Did you ever do

b)

Have you ever done

70.

I _____________ five tests so far this semester.

a)

had

b)

have had

71.

Linus ___________ his homework before he went to sleep.

a)

did

b)

has done

72.

This is my grandparents’ house. They ________ here for more than 50 years.

a)

lived

b)

have lived

73.

She __________ a new mobile phone two days ago.

a)

bought

b)

has bought

74.

_____________ Peter at the party last night?

a)

Did you see

b)

Have you seen

75.

I _________ this book twice and I still find it very interesting

a)

read

b)

have read

76.

They _________ very well yesterday. They lost the match

a)

didn’t play

b)

haven’t played

77.
I ______________ (do) much work ___________ my boss left.
a)
didn't do  /  for
b)
haven't done  /  for
c)
didn't do  /  since
d)
haven't done  /  since
78.
She ___________ (be) a doctor ____________ more than forty years. 
a)
was  /  for
b)
has been  /  since
c)
has been  /  for
d)
 was  /  since
79.
Hi, Angela. How are you? I ____________ (not/see) you ___________ ages.
a)
haven't seen   /  for
b)
didn't see  /  since
c)
haven't seen  /  since
d)
didn't see  /  for
80.
I left the university in 1995. I ___________ (work) in this company ____________ about fifteen years.
a)
have worked  /  since
b)
did work  /  for
c)
worked  /  since
d)
have worked  /  for
81.
I didn't see Jack yesterday. In fact I ___________ (not/see) him __________ Monday.
a)
didn't see  /  for
b)
didn't saw  /  for
c)
haven't seen  /  since
d)
haven't see  /  since
82.
She ______________ (not/drive) a car _____________ she had the accident.
a)
hasn't driven  /  since
b)
hasn't drive  /  for
c)
didn't drive  /  since
d)
didn't drive  /  for
83.
I ______________  (live) in this city since 2007. I ______________ (come) with my family many years ago.
a)
have lived  /  came
b)
lived  /  have come
c)
has lived  /  come
d)
lived  /  came
84.
They ____________ (move) to Australia last December, so they ____________ (be) there for nearly a year.
a)
have moved  /  have been
b)
moved  /  were
c)
have moved  /  were
d)
moved  /  have been
85.
I ____________ (know) Maritza for a long time. We ___________ (meet) in 1998.
a)
knew  /  met
b)
have known  /  have met
c)
have known  /  met
d)
knew  /  have met
86.
I ____________ (buy) this house in 1999, so I ___________ (live) here for more than 10 years.
a)
bought  /  has lived
b)
has bought  /  lived
c)
has bought  /  live
d)
bought  /  have lived
87.
I ______________  (live) in this city since 2007. I ______________ (come) with my family many years ago.
a)
have lived  /  came
b)
lived  /  have come
c)
has lived  /  come
d)
lived  /  came
88.
I _______________ (be) at the university for five years.
a)
have been
b)
was
c)
be
d)
has been
89.

A: How long / you / be / a chef?

B: It'll be two years next month.

a)

How long were you a chef?

b)

How long you were a chef?

c)

How long have you been a chef?

d)

How long you have been a chef?

90.

A: What time / you / eat / lunch?

B: One o'clock.

a)

What time have you eaten lunch?

b)

What time you have eaten lunch?

c)

What time did you eat lunch?

d)

What time you ate lunch?

91.

... being so far from shops and cafés and cinemas and we _...__ spending our time with Friends whenever we wanted.

a)

weren't used to

b)

am used to

c)

were used to

d)

weren't used to

92.

Now though, we know we must plan our social lives. When we first arrived I _..._ the silence of the countryside at night.

a)

wasn't used to

b)

am used to

c)

were used to

d)

had been used to

93.

A: you / try / the new café / yet?

B: No, not yet.

a)

Have you tried the new café yet?

b)

Have you try the new café yet?

c)

Did you try the new café yet?

d)

You tried the new café yet?

94.

A: you / enjoy / the meal?

B: Yes, it was great.

a)

Have you enjoyed the meal?

b)

Had you enjoy the meal?

c)

You enjoyed the meal?

d)

Did you enjoy the meal?

95.

A: How many / cups of coffee / you / have / today?

B: Let me think - four! That's too many!

a)

How many cups of coffee have you have today?

b)

How many cups of coffee have you had today?

c)

How many cups of coffee did you have today?

d)

How many cups of coffee did you had today?

96.

A: Where / you / find / your mobile?

B: In my bag. It was there all the time.

a)

Where have you found your mobile?

b)

Where have you find your mobile?

c)

Where did you find your mobile?

d)

Where did you found your mobile?

97.

A: How / the weather / be / recently?

B: Awful, I'm afraid.

a)

How have been the weather recently?

b)

How has the weather been recently?

c)

How did the weather be recently?

d)

How was the weather recently?

98.

A: you / see / this TV show / before?

B: Yes, several times.

a)

Have you seen this TV show before?

b)

Have you this TV show seen before?

c)

Did you see this TV show before?

d)

You saw this TV show before?

99.

A: you / see / this TV show / before?

B: Yes, several times.

a)

Have you seen this TV show before?

b)

Have you this TV show seen before?

c)

Did you see this TV show before?

d)

You saw this TV show before?

100.

A: James / call you / yesterday evening?

B: Yes, but I couldn't speak to him.

a)

Has James call you yesterday evening?

b)

Have James called you yesteday evening?

c)

Did James called you yesterday evening?

d)

Did James call you yesteday evening?

101.

A: (you/see) that new Burger place in the shopping mall?

B: Yes, I have. I know it well.

a)

Has you seen that new Burger place in the shopping mall?

b)

Have you seen that new Burger place in the shopping mall?

c)

Did you seen that new Burger place in the shopping mall?

d)

You saw that new Burger place in the shopping mall?

102.

Yesterday, I _____ to the bookshop and _______ a lot of English books.

a)

went/ bought

b)

went/ buy

c)

go/ bought

d)

went/ will buy

103.

Jack ___________ school when he was seventeen.

a)

leaves

b)

left

c)

has left        

d)

was left        

104.

My sister ___________ for you since yesterday.

a)

was looking

b)

looked

c)

have looked

d)

has looked

105.

How long _______ your uncle__________ in Hue city?

a)

have / lived

b)

did / live

c)

has / lived

d)

has/ live

106.

Who ________ with at the party last night?

a)

did she dance

b)

does she dance

c)

did she danced

d)

has she danced

107.

Columbus_____________ America more than 400 years ago.

a)

discovered

b)

has discovered

c)

have discovered

d)

discovers

108.

We ___________ him since last Sunday.

a)

don’t see

b)

haven’t seen

c)

haven’t see

d)

hasn’t seen

109.

I _________ with my uncle since I ________ to Paris.   

a)

live / move

b)

have live / moved

c)

have lived / moved

d)

has lived / moved

110.

My family ________ Da Nang city three years ago.

a)

visit

b)

visited

c)

have visited

d)

has visited

111.

My mother_____________ in this hospital for 9 years.

a)

have worked

b)

has worked

c)

worked

d)

works

112.

Many explorers ____________________ to the North Pole.

a)

has been

b)

have being

c)

has being

d)

have been

113.

Last night I _________ my dog. I __________ my dog. Can you help me look for him?

a)

have lost / found

b)

lost / have't found

c)

lose / have find

d)

lost / has found

114.

I'm tired. I _______ on my project all night. Vs

I ________ on my project all day yesterday.

a)

have Worked / worked

b)

worked / have been working

c)

have been working / worked

d)

worked / have worked

115.

Jim ___________ to the zoo yesterday.

Jim isn't here now. He __________ to the zoo.

a)

went / has gone

b)

went / has been going

c)

has gone / went

d)

went / have been going

116.

we ________ _________ _________ in London for six months.

a)

Have been living

b)

have been live

c)

Has been / living

d)

has being / live

117.

I didn't see Jack yesterday. In fact ___________ (not/see) him _____________ Monday.

a)

didn't see / for

b)

didn't saw / for

c)

haven't seen / since

d)

haven't see / since

118.

He is really tired. He ____________ (be) working __________ 5:30 a.m.

a)

was / for

b)

has been / for

c)

has been / since

d)

was / since

119.

She ______________ (not/drive) a car _____________ she had the accident.

a)

hasn't driven / since

b)

hasn't drive / for

c)

didn't drive / since

d)

didn't drive / for

120.

I ______________ (live) in this city since 2007. I ______________ (come) with my family many years ago.

a)

has lived / come

b)

have lived / came

c)

lived / came

d)

lived / have come

121.

I ____________ (know) Maritza for a long time. We ___________ (meet) in 1998.

a)

knew / met

b)

have known / have

c)

knew / have met

d)

have known / met

122.
 Bar : Did you like the movie "The Crow?" 
Matan : I don't know. I __________(see, never) that movie. 
a)
see never
b)
never seen
c)
have never seen
d)
didn't see
123.
Iren (arrive) _________ in Rome a week ago. 
a)
arrive
b)
didn't arrived
c)
has arrived
d)
arrived
124.
Maya and I (know) _____ each other for over twenty years. We still get together once a month. 
a)
know
b)
have known
c)
has known
d)
knew
125.
 She (have, not) ___________ this much fun since she __________ was a kid. 
a)
haven't has/ is
b)
hasn't had/ was
c)
didn't have/ is
d)
didn't have/ was
126.
I'm sorry Dana. You ____________ (be) late to work too many times. You can't work here anymore. 
a)
are
b)
were
c)
have been
d)
has been
127.
I __________ (not see) before. Who is she?
a)
didn't see
b)
didn't saw
c)
haven't see
d)
haven't seen
128.
Where ___________ (be/you)?
a)
been you
b)
were you
c)
have you been?
d)
did you go?
129.
(speak/ Daniel)________________ with Shir? 
a)
Has Daniel spoken 
b)
Have Daniel spoken
c)
Has Daniel speak
d)
Have Daniel spoken
130.
Naama __________(not / see) her brother for a long time.
a)
didn't see
b)
hasn't seen 
c)
haven't seen
d)
didn't saw
131.
(you/ wash)_____________ the dishes yet? 
a)
Did you wash
b)
have you washed
c)
Have you washed
d)
You wased
132.
My mother _______________ (not/ see) you in the park yesterday. 
a)
saw
b)
didn't see
c)
hasn't seen
d)
haven't seen
133.
My mother ______________ (not/ see) for a long time. 
a)
didn't see
b)
saw
c)
hasn't see
d)
hasn't seen
134.
__________________ (you/read) any book last night? 
a)
Did you read
b)
Have you read
c)
Has you read
d)
did you read
135.
_________________ (you/ read) a good book lately? 
a)
Did you read
b)
Have you read
c)
Has you read
d)
Didn't you read
136.
Dan Brown ________________ ( write ) six books so far. 
a)
wrote
b)
write
c)
has wrote
d)
has written
137.
I (know)  _______ her for six years.
a)
knew
b)
knowed
c)
have known
d)
has known
138.
 I ________ (never/ be) to Canada.
a)
have never been
b)
never has been
c)
was never
d)
never was
139.
Mary __________ (write) a letter to Nick two weeks ago.
a)
has written
b)
writed
c)
wrote
d)
have written
140.
His brother ________ (come back) to Paris last Sunday
a)
have come
b)
had came
c)
has come
d)
came
141.
We (not watch) _______ a DVD at the weekend.
a)
haven't watch
b)
haven't watched
c)
didn't watch
d)
not watched
142.
She (live) _______  in Tokio since 1995.
a)
is living
b)
have lived
c)
lived
d)
has lived
143.
We (not watch) _______  this video yet.
a)
hasn't watched
b)
haven't watched
c)
didn't watch
d)
didn't watched
144.
We (not watch) _______  this video yet.
a)
hasn't watched
b)
haven't watched
c)
didn't watch
d)
didn't watched
145.
She (be) _______ in this class since September.
a)
was
b)
have been
c)
has been
d)
were been
146.
They  ________  (just/ buy) some flowers.
a)
bought just
b)
have just bought
c)
just bought
d)
has just bought
147.
Maria (get) ______ some bad marks last week.
a)
got
b)
has got
c)
had got
d)
getted
148.

I _____________ in Abu Dhabi for 2 years and then I moved to Dubai.

a)

lived

b)

have lived

149.

She ______________ a small flat in Mirfa in 2010.

a)

has bought

b)

bought

150.

My best friend's name is Fatima. I ______________ her for about 8 years.

a)

have known

b)

knew

151.

I _______________ a job in a restaurant last summer.

a)

had

b)

have had

152.

She's a vegetarian. She _______________ meat for the last 10 years.

a)

ate

b)

hasn't eaten

153.

I love going for walks with my dog. I __________________ him for 5 years.

a)

have had

b)

had

154.

He ______________ the guitar for a few months, but stopped last week.

a)

has played

b)

played

155.

I ______________ in Italy for 6 years. I live in the capital, Rome.

a)

have lived

b)

lived

156.

I ________________ studying at ADVETI yet.

a)

haven't finished

b)

finished

157.

I _______________ high school in 2010. Now, I'm studying at ADVETI.

a)

haven't finished.

b)

finished

158.

I ______________ learning English in 2007.

a)

started

b)

have just started

159.

I ________________ learning English today.

a)

started

b)

have just started

160.

I _________________ a bone in my body in my life.

a)

broke

b)

have never broken

161.

I ____________ my leg last week when I went climbing in the mountains.

a)

broke

b)

have never broken

162.

I ________________ abroad in my life.

a)

never went

b)

have never been

163.

Last year I ______________ to Italy. It was fantastic.

a)

went

b)

have been

164.

I __________________ anyone famous.

a)

have never met

b)

never met

165.

When I was in California in 2002 I _____________ Michael Jackson.

a)

have met

b)

met

166.

Last week I _______________ football with my friends.

a)

played

b)

have played

167.

This week, I _________________ football yet.

a)

played

b)

haven't played

168.

I.......... to Italy last summer.

a)

went

b)

have been

169.

They....that dog for about three months.

a)

had

b)

have had

170.

She..... in the same school for ten years.

a)

worked

b)

has worked

171.

I....that film on Tuesday.

a)

saw

b)

have seen