wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 58

Worksheet time: 29mins

Name
Class
Date
1.

My brother ... my key. I can't get into the house.

a)

lose

b)

lost

c)

has lost

d)

have lost

2.

Vanya ... me 20 years ago. We ... friends since then.

a)

has met; were

b)

met; have been

c)

have met; are

d)

meet; have been

3.

You ... your assignment so you must be punished.

a)

didn't do

b)

did

c)

haven't done

d)

do

4.

The tutor ... me the assignment. Should I wait?

a)

sent

b)

haven't sent

c)

send

d)

give

5.

Present Perfect составляется с помощью вспомогательного глагола have в нужной форме и третьей формы глагола

a)

Верно

b)

Неверно

6.

С Present Perfect нужно указание на время

a)

Верно

b)

Неверно

7.

Present Perfect описывает действие, завершившееся незадолго до момента речи

a)

Верно

b)

Неверно

8.

Present Perfect описывает действие, не имеющее результат в настоящем

a)

Верно

b)

Неверно

9.

Верно ли составлено предложение: We haven't got this chest of drawers as it was too pricey for us.

a)

Верно

b)

Неверно

10.

We ... friends for 10 years.

a)

have been

b)

has been

c)

was

d)

are

11.

____Peter and John _____to England four times?

a)

Have/ gone

b)

Has/ gone

c)

Did/ gone

12.

My cat and my dog________good friends since they met!

a)

Has been

b)

have been

c)

were

13.

My best friend and I_________(negative)this interesting series in Nextflix.

a)

hasn't seen

b)

haven't seen

c)

didn't seen

14.

Luisa______her keys many times during this month!

a)

has lost

b)

lost

c)

have lost

15.

We_____(negative) (stay) at home during three days.

a)

haven't stayed

b)

hasn't stayed

c)

hasn't been

16.

____your mother and sister____(suggest) you about a cellphone?

a)

Has/ suggested

b)

Have / suggested

c)

suggested / been

17.

Luisa______already ___(wrap) all the gifts.

a)

Have/ wrapped

b)

wrapped

c)

Has/ wrapped

18.

____the students___(wait) their teacher much time?

a)

Have / waited

b)

Has / waited

c)

Been/ wait

19.

He______(sweat) too much!

a)

has sweated

b)

have sweated

c)

been sweated

20.

_____the policemen____(tie) to the robbers ?

a)

Have/ tied

b)

Has / tied

c)

Been / tieding

21.

A: How ____ have you had a mountain bike?

B: I've had one ____ last Christmas.

a)

ever, never

b)

long, for

c)

ever, since

d)

long, since

22.

A: Has Jake ____ tried mountain climbing?

B: No, he's ____ been to the mountains!

a)

just, just

b)

ever, ever

c)

had, never

d)

ever, never

23.

A: How long ____ your friends known each other?

B: They've ____ each other for five years.

a)

has, knew

b)

have, known

c)

has, had

d)

have, knew

24.

A: How long has Zara had that smartphone?

B: ____ the weekend. She's ____ bought it.

a)

since, just

b)

for, never

c)

for, ever

d)

since, never

25.

A: Have you ____ lived in another town?

B: No. I've lived here ____ I was born.

a)

just, since

b)

just, for

c)

ever, since

d)

ever, never

26.

A: How long ____ Sam and you played for the school rugby team?

B: We've ____ for the team for six months.

a)

has, play

b)

ever, played

c)

have, played

d)

ever, play

27.

A: Has your sister ____ worked in New York?

B: Well, she's ____ found a job actually!

a)

been, ever

b)

how long, since

c)

ever, never

d)

ever, just

28.

How long have you had a dog?

a)

My dog is Samoyed.

b)

He's 2 years old.

c)

My dog died yesterday.

d)

I've never had a dog.

29.

Have you ever been in Italy?

a)

I've lived in Italy for six months.

b)

I went to Italy by plane.

c)

I've been there two times.

d)

I've been in Italy with family.

30.

We've studied at TUNS for about six years.

a)

Has your teacher taught English at TUNS?

b)

Did you learn English at school?

c)

How old are you at TUNS?

d)

How long have you studied at TUNS?

31.
  1. I haven't seen them ...... ages
a)

a) for

b)

b) since

32.

2. I have been living here ...... July

a)

a) since

b)

b) for

33.

3. He's worked there ....... several years

a)

a) since

b)

b) for

34.

4. I haven't seen him ...... last week

a)

a) for

b)

b) since

35.

5. It's been a long time ....... I've had such a good meal in a restaurant

a)

a) for

b)

b) since

36.

6. He hasn't been able to work ...... the last three weeks

a)

a) for

b)

b) since

37.

7. They've known about it ...... a long time

a)

a) For

b)

b) Since

38.

8. He hasn't worked this hard ..... he was at school

a)

a) for

b)

b) since

39.

9. I haven't seen her ..... a fortnight

a)

a) for

b)

b) since

40.

10. They haven't been here ..... 1993

a)

a) since

b)

b) for

41.

11. She's worked there ....... years

a)

a) since

b)

b) for

42.

12. He's been here ....... three o'clock

a)

a) for

b)

b) since

43.

13. There haven't been any wolves in England ........ a long time

a)

a) for

b)

b) since

44.

14. I haven't seen them .... last week

a)

a) for

b)

b) since

45.

15. It's the first time ....... 1973 that anyone has done so well

a)

a) since

b)

b) for

46.
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
47.
I ______________ (be) to China ______________ 2002.
a)
didn't go  /  for
b)
haven't been  /  since
c)
haven't gone  /  for
d)
wasn't  /  since
48.
She ___________ (be) a doctor ____________ more than forty years. 
a)
was  /  for
b)
has been  /  since
c)
has been  /  for
d)
 was  /  since
49.
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
50.
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
51.
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
52.
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
53.
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
54.
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
55.
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
56.
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
57.
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
58.
I _______________ (be) at the university for five years.
a)
have been
b)
was
c)
be
d)
has been