wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

e6.PresentPerfect.03

Total questions: 72

Worksheet time: 1hrs 16mins

Name
Class
Date
1.

Linda has been the manage of Timeways travel in London _____ three years

a)

since

b)

for

2.

I’ve lived in Rome_____I was two.

a)

since

b)

for

3.

Mr.Woods hasn’t been feeling well ____over a month.

a)

since

b)

for

4.

Sally and her boyfriend Peter have been going out together____last winter

a)

since

b)

for

5.

I’ve been waiting ____ a few minutes.

a)

since

b)

for

6.

He’s been in Japan ____ 1986.

a)

since

b)

for

7.

I haven’t seen you ____ Christmas.

a)

since

b)

for

8.

It hasn’t rained here _____ more than a month

a)

since

b)

for

9.

We haven’t bought a new shoes ____ ages.

a)

since

b)

for

10.

We’ve been here ____ January.

a)

since

b)

for

11.

I (a)   here since 1970.

(live)

12.

He (a)   English for three years.

(study)

13.

They (a)   here many times.

(come)

14.

He (a)   these books.

(already / read)

15.

She (a)   us.

(just visit)

16.

I (a)   this cartoon.

(ever see)

17.

_____ you _____ to her?

(ever / talk)

(a)  

18.

___ he ___ lunch yet?

(have)

(a)  

19.

We (a)   her parents yet.

(not see)

20.

His sister (a)   for this company since 1995.

(work)

21.

(a)   the last two years, clothes have been very dear.

(since / for)

22.

Coal has become dearer (a)   the end of last year.

(since / for)

23.

I have written ten letters (a)   breakfast.

(since / for)

24.

I haven't seen him (a)   more than a week.

(since / for)

25.

“How long you have you waited?” – “ (a)   half an hour.”

(since / for)

26.

We’ve been here ............last week.

a)

since

b)

for

c)

by

d)

from

27.

They haven’t seen each other ...........a long time.

a)

since

b)

for

c)

with

d)

about

28.

My mother .......... in this hospital for 9 years.

a)

have worked

b)

worked

c)

has worked

d)

works

29.

...........you had breakfast since 6.00 a.m.?

a)

Do

b)

Does

c)

Have

d)

Has

30.

I have.........her for some years.

a)

know

b)

known

c)

knew

d)

knowing

31.

This last time she came back to her hometown was 4 years ago.

=> She hasn't (a)   for 4 years.

32.

He started working as a bank clerk 3 months ago.

=> He has (a)   for 3 months.

33.

It has been 5 years since we first flew to Singapore.

=> We have (a)   for 5 years.

34.

I last had my hair cut in November.

=> I haven't (a)   November.

35.

The last time we called each other was 5 months ago.

=> We haven't (a)   for 5 months.

36.

She ​ (a)   ​ (b)   ​ (c)   ​ (d)   .

Choose from the below words
has
broken
her
leg
37.

​ (a)   ​ (b)   ​ (c)   up.

Choose from the below words
The bus fare
has
gone
38.

Her ​ (a)   ​ (b)   ​ (c)   .

Choose from the below words
English
has
improved
39.

He ​ (a)   ​ (b)   ​ (c)   .

Choose from the below words
has
grown
a beard
40.

​ (a)   ​ (b)   ​ (c)   .

Choose from the below words
The letter
has
arrived
41.

​ (a)   ​ (b)   ​ (c)   .

Choose from the below words
The temperature
has
fallen
42.

I ​ (a)   ​ (b)   ​ (c)   her.

Choose from the below words
have
just
seen
43.

He ​ (a)   ​ (b)   ​ (c)   .

Choose from the below words
has
already
left
44.

I ​ (a)   ​ (b)   ​ (c)   ​ (d)   .

Choose from the below words
haven't
read
it
yet
45.

We ​ (a)   ​ (b)   ​ (c)   ​ (d)   .

Choose from the below words
haven't
told
him
yet
46.

She ​ (a)   ​ (b)   ​ (c)   the film.

Choose from the below words
has
already
seen
47.

I ​ (a)   ​ (b)   ​ (c)   .

Choose from the below words
haven't
decided
yet
48.

​ (a)   ​ (b)   ​ (c)   a place to live ​ (d)   ?

Choose from the below words
Have
you
found
yet
49.

I ​ (a)   ​ (b)   ​ (c)   .

Choose from the below words
haven't
finished
yet
50.

​ (a)   ​ (b)   ​ (c)   ​ (d)   a horse?

Choose from the below words
Have
you
ever
ridden
51.

​ (a)   ​ (b)   ​ (c)   ​ (d)   to California?

Choose from the below words
Have
you
ever
been
52.

​ (a)   ​ (b)   ​ (c)   ​ (d)   a marathon?

Choose from the below words
Have
you
ever
run
53.

​ (a)   ​ (b)   ​ (c)   ​ (d)   to a famous person?

Choose from the below words
Have
you
ever
spoken
54.

What's the most beautiful place you ​ (a)   ​ (b)   ​ (c)   ?

Choose from the below words
have
ever
visited
55.

I saw Tom yesterday, but I ​ (a)   ​ (b)   ​ (c)   ​ (d)   .

Choose from the below words
haven't
seen
him
today
56.

Last year the company made a profit, but ​ (a)   it ​ (b)   ​ (c)   a loss.

Choose from the below words
has
made
this year
57.

Tracy worked hard at school last term, but she ​ (a)   ​ (b)   hard ​ (c)   .

Choose from the below words
hasn't
worked
this term
58.

Điền since hoặc for vào chỗ trống:

We have been friends (a)   we first met in college.

59.

Điền since hoặc for vào chỗ trống:

Our son have studied (a)   hours.

60.

Điền since hoặc for vào chỗ trống:

She has worked for that company (a)   nearly a decade.

61.

Điền since hoặc for vào chỗ trống:

They have lived in that apartment (a)   2016.

62.

Điền since hoặc for vào chỗ trống:

We have waited for them (a)   6pm.

63.

Điền since hoặc for vào chỗ trống:

(a)   we started dating, she has always made me happy.

64.

Điền since hoặc for vào chỗ trống:

I have washed the dishes (a)   the beginning of this week.

65.

Điền since hoặc for vào chỗ trống:

Our neighbors have sung (a)   noon.

66.

Điền since hoặc for vào chỗ trống:

I have washed the dishes (a)   the beginning of this week.

67.

Điền "since" hoặc "for" vào chỗ trống:

Since last Friday, he has been absent (a)   3 days.

68.

Điền "since" hoặc "for" vào chỗ trống:

Richard and I haven’t written letters to each other (a)   months.

69.

Điền "since" hoặc "for" vào chỗ trống:

Since last Friday, he has been absent (a)   3 days.

70.

The last time she texted me was 9 am yesterday.

→ She hasn’t (a)   9 am yesterday.

71.

We stopped shopping at that store months ago.

→ It has been months since (a)   at that store.

72.

I last talked to him last Friday.

→ I haven’t (a)   last Friday.