wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PRESENT PERFECT AND PAST PERFECT TENSE

Total questions: 69

Worksheet time: 37mins

Name
Class
Date
1.

Bruno and Marcela met at a medical assembly, which Marcela ______ _______ ________ for a long time.

a)

was attending

b)

has been attending

c)

have been attending

d)

had been attending

2.
Monica ______ never __________ a beautiful painting like this one.
a)
had seen
b)
has saw
c)
had saw
d)
has seen
3.

Sam …….. (to drive) a car for five hours now.

a)

a. has been driving

b)

b. have been driven

c)

c. has been driving

d)

d. is driving

4.

Which of these is not past perfect continuous tense?

a)

I had been helping him to do the task before I started the program.

b)

Richard had been practicing to sing the song since morning

c)

We had been enjoying the program thoroughly for three hours.

d)

They had been to London

5.

(2) when he come to the library, his friend ...... (leave) him to canteen

a)

had been left

b)

had left

c)

had leave

d)

had been leaving

6.

Which tense is this?

"At last the bus came. I had been waiting for haft an hour!"

a)

Simple Past

b)

Past Continous

c)

Past Perfect

d)

Past Perfect Continous

7.

The students had already completed the work when the teacher entered the class.

a)

Past perfect tense

b)

Simple past tense

c)

Past continuous tense

d)

Present continuous tense

8.

She didn't go to work because she ............................................. her leg. (break)

a)

had broken

b)

broke

c)

was break

d)

breaked

9.
The film..... by the time we got to the cinema.
a)
was started
b)
had start
c)
has started
d)
had started
10.

The class is quietly working on their projects.

a)

Present Simple

b)

Present Continuous

c)

Present Perfect

d)

Present Perfect Continuous

11.

I _________________ to Oregon twice last year

a)

have been

b)

has been

c)

went

d)

was going

12.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

13.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

14.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

15.

Have you ever ________ to China?

a)

went

b)

go

c)

been

d)

gone

16.

Have we ______ before?

a)

meet

b)

met

c)

meeting

d)

meets

17.

Andrea _________her umbrella.

a)

has forgotten

b)

have forgotten

c)

was forgot

d)

has forgot

18.
You .......................... everything: your father, your tribe, your best friend.
a)
've lost
b)
've lose
c)
're lost
d)
're losed
19.
Which of the following sentences is about present perfect tense?
a)
I did not write a Christmas card to my Grandpa.
b)
I will not write a Christmas card to my Grandpa.
c)
I have not written a Christmas card to my Grandpa yet.
d)
I do not write a Christmas card to my Grandpa.
20.

Susan ________________ already _______________(take) the dog for a walk.

a)

have taken

b)

has taken

c)

has taking

d)

have took

21.

Stella ___________________ (not donate) her old books yet.

a)

is not donate

b)

has not donated

c)

have not donated

d)

has not donating

22.

Budi ..... in Bandung since 2010

a)

has live

b)

has lived

c)

have lived

d)

living

23.

........have studied English

a)

my friend

b)

my friend and I

c)

Budi's friend

d)

she

24.

A beautiful girl has ..... Me a cake

a)

making

b)

made

c)

meant

d)

make

25.

I am going to paint my bedroom

a)

I have painted my bedroom

b)

I am have painted my bedroom

c)

I am have to painted my bedroom

d)

l has painted my bedroom

26.

We buy books

a)

We has bought books

b)

We have buyed books

c)

We have bought books

d)

we have had bought

27.

You’ve finished the test. The negative form of this sentence is….

a)

You don’t finish the test

b)

You aren’t finishing the test.

c)

You haven’t finished the test yet

d)

You didn’t finish the test yet.

28.
The calculator is not working.  Someone _______  (break) the calculator.
a)
broke
b)
has broken 
29.
He......... (find) the perfect girl  yet.
a)
He haven't found
b)
He has found 
c)
He hasn't found  
30.

I _________________ to Oregon twice last year

a)

have been

b)

has been

c)

went

d)

was going

31.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

32.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

33.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

34.

Have you ever ________ to China?

a)

went

b)

go

c)

been

d)

gone

35.

Have we ______ before?

a)

meet

b)

met

c)

meeting

d)

meets

36.

Andrea _________her umbrella.

a)

has forgotten

b)

have forgotten

c)

was forgot

d)

has forgot

37.
You .......................... everything: your father, your tribe, your best friend.
a)
've lost
b)
've lose
c)
're lost
d)
're losed
38.
Which of the following sentences is about present perfect tense?
a)
I did not write a Christmas card to my Grandpa.
b)
I will not write a Christmas card to my Grandpa.
c)
I have not written a Christmas card to my Grandpa yet.
d)
I do not write a Christmas card to my Grandpa.
39.

Susan ________________ already _______________(take) the dog for a walk.

a)

have taken

b)

has taken

c)

has taking

d)

have took

40.

Stella ___________________ (not donate) her old books yet.

a)

is not donate

b)

has not donated

c)

have not donated

d)

has not donating

41.

Budi ..... in Bandung since 2010

a)

has live

b)

has lived

c)

have lived

d)

living

42.

........have studied English

a)

my friend

b)

my friend and I

c)

Budi's friend

d)

she

43.

A beautiful girl has ..... Me a cake

a)

making

b)

made

c)

meant

d)

make

44.

I am going to paint my bedroom

a)

I have painted my bedroom

b)

I am have painted my bedroom

c)

I am have to painted my bedroom

d)

l has painted my bedroom

45.

We buy books

a)

We has bought books

b)

We have buyed books

c)

We have bought books

d)

we have had bought

46.

You’ve finished the test. The negative form of this sentence is….

a)

You don’t finish the test

b)

You aren’t finishing the test.

c)

You haven’t finished the test yet

d)

You didn’t finish the test yet.

47.
The calculator is not working.  Someone _______  (break) the calculator.
a)
broke
b)
has broken 
48.
He......... (find) the perfect girl  yet.
a)
He haven't found
b)
He has found 
c)
He hasn't found  
49.
Identify the verb tense: 
Angus the Cow and Franky the Pig were reading to one another in the loft on top of the barn. 
a)
past progressive
b)
simple past
c)
past perfect
d)
present progressive 
50.
Identify the verb tense: 
Patty the Chicken, Franky the Pig, and Shelly the Sheep were rapping and singing on the back of Mr. Brown's truck. 
a)
past progressive
b)
perfect progressive
c)
past perfect
d)
simple past
51.
Identify the verb tense: 
Nellie the Horse will be wearing her best shoes at the hoedown later tonight. 
a)
future progressive
b)
future perfect
c)
future perfect progressive 
d)
simple future
52.
Identify the verb tense: 
Mrs. Brown was upset because she had wanted bacon for breakfast. 
a)
past perfect
b)
simple past
c)
past progressive 
d)
past perfect progressive 
53.
Patty the chicken has been laying eggs in the doghouse ever since the henhouse collapsed. 
a)
present perfect progressive
b)
simple present
c)
present perfect
d)
future progressive 
54.
Conjugate the verb to the past perfect tense: 
Franky the Pig saw that Farmer Brown _________ (write) the words "Carve Bacon" on his to-do list earlier this morning. 
a)
had written 
b)
had wrote 
c)
has written 
d)
has been writing 
55.
Conjugate the verb to the simple past. 
Patty the chicken _______ (give) the signal and the animals ________ (meet) by the horse trough. 
a)
gave, met
b)
is giving, met
c)
had given, had been meeting 
d)
gave, were meeting 
56.
Conjugate the verb to the future progressive tense: 
Nellie the horse ____________ (wear) her best shoes later tonight. 
a)
will be wearing
b)
had been wearing 
c)
will have been wearing 
d)
wore
57.
Conjugate the verb to the past progressive tense: 
Frankie the pig noticed that Mr. and Mrs. Brown ___________ (look) at Patty the Chicken and licking their lips. 
a)
were looking 
b)
looked
c)
will be looking 
d)
had been looking 
58.
Conjugate the verb to the present progressive tense: 
Frankie the Pig and Angus the Cow __________ (work) together on a plan to escape the farm. 
a)
are working
b)
will be working 
c)
worked
d)
had worked
59.
Conjugate the verb to the simple future: 
 Shelly the Sheep _______ (sneak) behind Farmer Brown while he is milking Angus the Cow and trip him. 
a)
will sneak
b)
will be sneaking
c)
will have been sneaking
d)
is sneaking 
60.
Identify the verb tense: 
When Nellie the Horse got into Farmer Brown's house, she bolted in tho the kitchen and knocked over the dishes. 
a)
simple past
b)
past progressive
c)
past perfect 
d)
past perfect progressive
61.
Identify the verb tense: 
If you have seen a goose drive a tractor, you know that you should be very careful while walking on the farm. 
a)
present perfect 
b)
perfect progressive 
c)
simple past
d)
past perfect
62.
Which verb tense follows this pattern for conjugation: 
"to be"  +  - ing 
a)
progressive tense 
b)
perfect tense
c)
simple tense 
d)
perfect progressive 
63.
Which verb tense follows this pattern for conjugation: 
have/has/ had + past participle 
a)
perfect tense
b)
progressive tense
c)
perfect progressive tense
d)
simple tense
64.
Which verb tense follows this pattern for conjugation: 
have/has/ had + "to be" + -ing
a)
perfect progressive tense
b)
perfect tense
c)
progressive tense
d)
simple tense
65.
Which tense shows an action that is in progress now or continuing in the present moment? 
For example: 
The students are studying for their test during class today. 
a)
present progressive 
b)
present perfect
c)
past progressive 
d)
future progressive
66.
Which tense shows an action that was in progress at some time in the past. 
For example: 
I was washing my hair when you called yesterday. 
a)
past progressive
b)
present progressive 
c)
past perfect 
d)
simple past
67.
Which tense shows an action that will be completed at some time in the future? 
For example: 
In December, I will have waited for Christmas for eleven months. 
a)
future perfect
b)
future perfect progressive 
c)
future progressive
d)
simple future
68.
Identify the verb tense: 
I will have been singing for 35 years this Thursday when I turn 40. 
a)
future perfect progressive
b)
future perfect
c)
future progressive
d)
simple future
69.

Choose the verb that best completes the sentence. Take note of the time signals.


I (was born, have been born) in 2007.

a)

was born

b)

have been born