wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PEP 6A QUIZ 2 Present Perfect with for and since

Total questions: 30

Worksheet time: 16mins

Name
Class
Date
1.

How long ......... she had a dog?

a)

Have

b)

Has

c)

Had

2.

write - wrote -

a)

wrotten

b)

wrote

c)

writen

d)

written

3.

........ Marina and Paula done their homework?

a)

Have

b)

Has

4.

Charlie ........... his room.

a)

hasn't clean

b)

hasn't cleaned

c)

hasn't cleant

5.

She .......... her bike for 3 years.

a)

have had

b)

has had

c)

had have

6.

They haven't ....... an e-mail yet.

a)

send

b)

sended

c)

sent

7.

Write a correct sentence using the PRESENT PERFECT TENSE

a)

Ann has washed her hair

b)

Ann have washed her hair

c)

Ann has wash her hair

8.

Write a correct sentence using the PRESENT PERFECT TENSE

a)

Tom has founded a Roman Helmet

b)

Tom has found a Roman Helmet

c)

Tom have found a Roman Helmet

9.

Write a correct sentence using the PRESENT PERFECT TENSE

a)

Bill has break his leg

b)

Bill has breaked his arm

c)

Bill has broken his finger

10.

Write a correct sentence using the PRESENT PERFECT TENSE

a)

When has your sister finished the exam?

b)

When has your sister finish the exam?

c)

When have your sister finish the exam?

11.

Complete the sentence: We have been here ________ 4 o'clock

a)

for

b)

since

c)

yet

12.

Complete the sentence: She hasn’t spoken to me ________ 2 weeks

a)

for

b)

since

c)

already

13.

Complete the sentence: They’ve lived in this street __________ 3 moths

a)

for

b)

since

c)

yet

14.

Complete the sentence: We haven’t been to a restaurant __________ last month.

a)

for

b)

already

c)

since

15.

I ______________ (not / do) much work ___________ 3 p.m.

a)

didn't do / for

b)

haven't done / for

c)

didn't do / since

d)

haven't done / since

16.

I ______________ (not / be) to China ______________ 2002.

a)

didn't go / for

b)

haven't been / since

c)

haven't gone / for

d)

wasn't / since

17.
She ___________ (be) a doctor ____________ more than forty years. 
a)
was  /  for
b)
has been  /  since
c)
has been  /  for
d)
 was  /  since
18.
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
19.
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
20.
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
21.
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
22.

I bought this house in 1999, so I ___________ (live) here for more than 10 years.

a)

has lived

b)

lived

c)

live

d)

have lived

23.

I ____________ (know) Maritza ________ a long time. We met in 1998.

a)

knew / for

b)

have known / for

c)

have known / since

d)

knew / for

24.
I _______________ (be) at the university for five years.
a)
have been
b)
was
c)
be
d)
has been
25.

Is a period of time.

a)

For

b)

Simple past

c)

Present perfect

d)

Since

26.
She ___________ (be) a doctor ____________ more than forty years. 
a)
was  /  for
b)
has been  /  since
c)
has been  /  for
d)
 was  /  since
27.

You and I have been friends ...

a)

for 2 years

b)

since 2 years

28.

She has taken ballet classes...

a)

for a long time

b)

since a long time

29.

I haven't seen my grandma

a)

for March 21st

b)

since March 21st

30.
How long have you been studying English?
a)
I have studied English since many years
b)
I have studied English for many years
c)
I have studied English four years ago