wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PresPerfectXSimplePast SEM 6

Total questions: 105

Worksheet time: 54mins

Name
Class
Date
1.

Mai (go) (a)   shopping with me last night.

2.

Thang (be) (a)   ill for 2 weeks. He is still in the hospital.

3.

 (You/eat) (a)   lunch yet?

4.

The policeman (drive) (a)   away 10 minutes ago.

5.

They (close) (a)   this shop last month.

6.

I (not read)___ any books for 2 months.

a)

didn't read

b)

haven't read

7.

Minh (brush)____ his teeth and (wear)_____ his uniform, then (go) ______ to school.

a)

brushed, wore, went

b)

was brusing, wore, went

c)

brushed, was wearing, went

d)

brushed, wore, was going

8.

This is the first time I (wear)___ a vest.

a)

have worn

b)

has worn

c)

wore

d)

weared

9.

They (not visit) (a)   St. Paul's Cathedral yet.

10.
Amy  (live) in Portugal when she was young.
a)
lived
b)
has lived
11.

We ............... to Africa and South America. (When?)

a)

go

b)

went

c)

have been

d)

goes

12.

Last summer we ... in the Arctic for three weeks.

a)

have stayed

b)

stayed

c)

are staying

d)

will stay

13.

Which sentence is correct?

a)

Have you ever visited London?

b)

Has you ever visited London?

c)

Are you ever visit London?

d)

Did you ever visited London?

14.

'Since 1965' is a signal word for the ..

a)

past simple

b)

present perfect

c)

present simple

d)

present continuous

15.

'For 20 years' is a signal word for the ..

a)

past simple

b)

present perfect

c)

present simple

d)

present continuous

16.

'Never' is a signal word for which two of these tenses?

a)

past simple

b)

present perfect

c)

present simple

d)

present continuous

17.

Choose the correct option to complete the next sentence: They ........................... (buy) a new car last month.

a)

bought

b)

have bought

18.

........................... you ever ........................... (hear) such an unbelievable story?

a)

Did / hear

b)

Have / heard

19.

She loves Paris. She ..................... (be) there many times.

a)

was

b)

were

c)

has been

d)

have been

20.

His parents ....................... (be) here yesterday

a)

was

b)

were

c)

has been

d)

have been

21.

........... you ......... (watch) a film last night?

a)

Have / watched

b)

Did / watch

c)

Did / watched

22.

He ....................... (live) in Rome since he was a teenager.

a)

have lived

b)

has lived

c)

lived

d)

did lived

23.

Correct the next sentence.

She´s enjoyed herself at the party last night.

a)

She enjoyed herself at the party last night.

b)

She've enjoyed herself at the party last night.

24.
He hasn't called me ....... yesterday morning.
a)
since
b)
from
c)
for
d)
in
25.
It ____ _____ all night.
a)
have rained
b)
have rain
c)
has rained
d)
has rain
26.
They ____ ____ his watch! They can prove that.
a)
haven't steal
b)
hasn't stolen
c)
haven't stolen
d)
hasn't steal
27.
Choose the Present Perfect option for:
Alice and Anthony / go / Las Vegas
a)
Alice and Anthony have gone to Las Vegas.
b)
Alice and Anthony has gone to Las Vegas.
c)
Alice and Anthony went to Las Vegas.
d)
Alice and Anthony are gone to Las Vegas.
28.

I _____ (read) yesterday's newspaper, but I _____ (read, not) today's.

a)

read, has not read

b)

did not read, have not read

c)

read, haven't read

29.

....you go to school yesterday?

a)

Did

b)

Are

c)

Have

d)

Has

30.

I ...................eaten seafood

a)

didn't

b)

did never

c)

have never

d)

never have

31.

Last summer I ____ Ngoc Son Temple in Ha Noi.

a)

visited

b)

visiteed

c)

has visited

d)

have visited

32.

Ouch! I ____ my finger.

a)

have just cut

b)

has just cut

c)

just cut

d)

just cutting

33.

____ you ever ____ snails?

a)

Did/eat

b)

Have/eaten

c)

Have/eatten

d)

Did/ate

34.

Is this your first visit to Singapore?

No, I ___ here once before.

a)

were

b)

have gone

c)

have been

d)

has been

35.

My mother ____ her best friend for over twenty years now

a)

knows

b)

has known

c)

knew

d)

was knowing

36.

Miss Lin ___ working in this school five years ago.

a)

starts

b)

started

c)

has started

d)

have started

37.

I _____ from Aunt Betty for over two months.

a)

didn't hear

b)

haven't heard

c)

didn't heard

d)

hasn't heard

38.

Nocola Raz ___ a new song.

a)

just recorded

b)

just recording

c)

has just recorded

d)

just records

39.

I'm exhausted. I ___ here since 7 o'clock this morning.

a)

am

b)

have been

c)

was

d)

have gone

40.

I'm taking Mrs Singh to the Botanical Gardens this afternoon.

She ___ there before.

a)

didn't go

b)

doesn't go

c)

haven't been

d)

hasn't been

41.

It's 11am so Peter has ____ eaten breakfast.

a)

YET

b)

SINCE

c)

JUST

d)

ALREADY

42.
My brother _____ a bear an hour ago.
a)
seen
b)
saw
c)
sees
43.
I _____ to the mall after school.
a)
goed
b)
gone
c)
went
44.
Alex did not _____ last weekend.
a)
working
b)
worked
c)
work
45.
What _____ you eat for lunch yesterday?
a)
do
b)
did
c)
were
46.

Jane _____________ a new pair of jeans yesterday.

a)

bought

b)

buy

c)

buyed

d)

boght

47.

My brother _______ my friend in the hospital two days ago

a)

visite

b)

visited

c)

did visit

d)

has visited

48.

What did you do after school yesterday?

a)

I play the piano

b)

I played the piano

c)

I pliyed the piano

d)

You played the piano.

49.

Last Wednesday after school I _________ home

a)

walk

b)

walked

c)

talked

d)

talk

50.

Yesterday he __________ late at school.

a)

listened

b)

walked

c)

arrived

d)

started

51.

I __________ to Edinburgh three times

a)

been

b)

has been

c)

have been

52.

Laura ___________ Chinese food in her life!

a)

have never eaten

b)

never eaten

c)

has never eaten

53.

The past participle of "go" is:

a)

went

b)

goed

c)

gone

54.

Where ________________ been?!?!?!

a)

you

b)

has you

c)

have you

55.
I have studied English ......... 9 years.
a)
for
b)
since
56.
I have been in this school ........... 2010
a)
since
b)
for
57.
My friend ......................... to London.
a)
have been
b)
has been
c)
has ben
58.
We have ................ seen this movie. We went to the cinema last week.
a)
already
b)
yet 
c)
just
59.
He has .............. finished doing the washing up! He can go out now!!
a)
already
b)
just
c)
yet
60.

I ____________ in London for 3 years.

a)

have been

b)

gone

c)

went

d)

was

61.

I ________ to school by bus yesterday.

a)

have gone

b)

go

c)

went

d)

was

62.

They ______ Thai food last night.

a)

ate

b)

eat

c)

eaten

d)

have eaten

63.

I _______ computer games when I was child.

a)

Played

b)

have played

64.

She _____ poems all her life.

a)

has read

b)

has readed

c)

read

d)

readed

65.

She ________ the floor last month

a)

cleaned

b)

has cleaned

c)

has clean

d)

clean

66.

They ______ Thai food last night.

a)

ate

b)

eat

c)

eaten

d)

have eaten

67.

I _____ a teacher since 1998

a)

has been

b)

have been

c)

hasn't been

d)

was

68.

I ______never______ to paris

a)

have / visited

b)

did / visited

c)

visited / yet

69.

Where were you last night?

a)

I were at home

b)

I was at home

c)

I did was at home

d)

I have been at home

70.

Last night we _______(walk) to the cinema.

a)

walk

b)

walks

c)

have walked

d)

walked

71.

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

a)

studyed

b)

have studied

c)

did studied

d)

studied

72.
I _______ New Zealand.
a)
visited
b)
have visited
73.
I _______ New Zealand last year.
a)
visited
b)
have visited
74.
She _______ New Zealand three times.
a)
visited
b)
have visited
c)
has visited
75.
Anne _____ a ghost when she was 25 years old.
a)
saw
b)
has seen
c)
have seen
76.
In 2010, Jenny _______ Oman.
a)
went to
b)
have been to
c)
has been to
77.
Tony __________ bungy jumping last month.
a)
went
b)
have been
c)
has been
d)
has gone
78.
Tony __________ bungy jumping many times.
a)
went
b)
have been
c)
has been
d)
have gone
79.
We __________ bungy jumping.
a)
didn't go
b)
haven't been
c)
hasn't been
80.
________ a wallet last night?
a)
did he steal
b)
Did he steal
c)
Did he stole
d)
Has he stolen
81.

________ a wallet?

a)

Did he steal

b)

Has he steal

c)

has he stolen

d)

Has he stolen

82.
Last night, he _______ the wallet.
a)
didn't steal
b)
didn't stole
c)
hasn't stolen
83.
I _____ a ghost
a)
didn't see
b)
hasn't seen
c)
haven't seen
84.
She _____ a ghost
a)
didn't see
b)
didn't saw
c)
haven't seen
d)
hasn't seen
85.
Three days ago, Tim _____ a ghost.
a)
saw
b)
has seen
c)
have seen
86.
Have you ever______ Korean food?
a)
eat
b)
ate
c)
eaten
87.
_________ home already? I can't find them anywhere.
a)
Did they go
b)
Have they gone
c)
Have they been
88.
Be quiet! Anne _______ the lesson!
a)
started
b)
has started
c)
have started
89.
__________ homework for us?
Yes! :) 
a)
Did Anne get
b)
Has Anne got
90.

My great great grandfather (have) five sisters.

a)

had

b)

has had

91.

He (live) in Manila for a year when he was a student.

a)

lived

b)

has lived

92.

Oh no! I (lose) my wallet!

a)

lost

b)

've lost

93.

(you/see) Julie today?

a)

Did you see

b)

Have you seen

94.

At the weekend, they (play) football, then they (go) to a restaurant.

a)

have played, have gone

b)

played ,went

95.

I (read) six books this week.(It's Friday)

a)

've read

b)

read

96.

Amy (live) in Portugal when she was young.

a)

lived

b)

has lived

97.

She (visit) her grandmother last month.

a)

visited

b)

has visited

98.

The Vandals (invade) Rome in the year 455.

a)

have invaded

b)

invaded

99.

She (live) in seven different countries, so she knows a lot about different cultures.

a)

's lived

b)

lived

100.

I (go) to the cinema last night.

a)

have gone

b)

went

101.

John (never/understand) the present perfect.

a)

's never understood

b)

never understood

102.

She (break) her leg the day before her exam.

a)

broke

b)

has broken

103.

King Henry the Eighth of England (have) six wives.

a)

had

b)

has had

104.

The other day, our cat (bring) home a mouse.

a)

brought

b)

has brought

105.

Tomorrow some friends are coming over. I (see / not) them for ages and they (be / never) at my place before.

a)

haven't seen, have never been

b)

didn't see, never were