wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Trà Mi,No11.past,present perfect

Total questions: 26

Worksheet time: 7mins

Name
Class
Date
1.

What is the formula of Present Perfect Tense?

a)

is/are/am + verb + ing

b)

will + base verb

c)

has/have + past participle

d)

had + past participle

2.

What is the formula of Past Perfect?

a)

has/have + past participle

b)

had + past participle

c)

was/were + verb + ing

d)

d/ed/ied/change word/no change

3.

I ________ three lectures today and I still have two more later this afternoon.

a)

have

b)

have had

c)

had

d)

had had

4.

A: Do you want a lift home?

B: No, I __________ this morning because my alarm clock didn't go off, so I need to work late.

a)

oversleep

b)

had overslept

c)

have overslept

d)

would have overslept

5.

The boy told me that he __________ his train ticket and didn't know how he would get home.

a)

loses

b)

had lost

c)

has lost

d)

lost

6.

Fresh fruits and vegetables are very difficult for consumers to get, and they are expensive these days because a typhoon __________ across the island.

a)

had just swept

b)

just swept

c)

is just sweeping

d)

has just swept

7.

Last week Jess finished studying Chapter 1. This week she’s studying Chapter 2. She __________ Chapter 1 when he started Chapter 2.

a)

has already studied

b)

had already studied

c)

studied

d)

would have studied

8.

Uzupełnij zdanie:

"Anna ______ a million in a lottery yesterday."

a)

has won

b)

has win

c)

won

d)

win

9.

Uzupełnij zdanie:

"Susan ______ a lot of friends when she was in primary school."

a)

had

b)

has had

c)

haved

d)

has

10.

Uzupełnij zdanie:

"My sister _______ me since last September."

a)

didn't visit

b)

hasn't visit

c)

hasn't visited

d)

didn't visited

11.

Uzupełnij zdanie:

"My parents ______ from the trip yet."

a)

didn't return

b)

have return

c)

haven't returned

d)

haven't returnt

12.

Uzupełnij zdanie:

"Brian _______ in our company for 3 years."

a)

has working

b)

worked

c)

has worked

d)

works

13.
.................you at school yesterday?
a)
Did
b)
Be
c)
Were
d)
Was
14.
Did you have a dog? No, ...........
a)
I didn't
b)
I did
c)
I hadn't
d)
I didn't have
15.
She _ (buy) a small  flat in Paris in 2010.
a)
bought
b)
has bought
16.
I ____________________ (finish / just) my homework.
a)
did just finish
b)
have just finish
c)
finished
d)
have just finished
17.
Joanna________________ (read / not) the book yet.
a)
has not read
b)
did not read
c)
not read
d)
have read
18.
My mother ________________ (not / feel) well yesterday.
a)
did not feel
b)
has not felt
c)
felt
d)
did not felt
19.
___________________ (you/ever/be) to New York?
a)
Have you ever be
b)
Did you be
c)
Has you ever been
d)
Have you ever been
20.
Kate______________ (not watch) TV yesterday.
a)
did not watched
b)
did not watch
c)
has not watched
d)
did watch
21.
__________________ (you/see) Mary last week?
a)
Have you seen
b)
Did you saw
c)
Has you seen
d)
Did you see
22.
I _________________ (study) English for five years.
a)
studied
b)
have studied
c)
has studied
d)
study
23.
Laura _____________________ (be) my best friend since we were nine.
a)
have been
b)
has been
c)
was
d)
were
24.
'Just', 'already', 'yet' are signal words for ...
a)
Past Simple
b)
Present Perfect
25.
'... ago' is a signal word for ...
a)
Past Simple
b)
Present Perfect
26.
'Yesterday', 'last week' and 'in 2006' are signal words for ...
a)
Past Simple
b)
Present Perfect
c)
Present Simple
d)
Present Coninuous