wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SINCE FOR WITH PRESENT PERFECT - GRAMMAR REVIEW

Total questions: 125

Worksheet time: 3hrs 8mins

Name
Class
Date
1.
  1. I haven't seen them ...... ages
a)

a) for

b)

b) since

2.

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

a)

a) since

b)

b) for

3.

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

a)

a) since

b)

b) for

4.

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

a)

a) for

b)

b) since

5.

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

a)

a) for

b)

b) since

6.

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

a)

a) for

b)

b) since

7.

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

a)

a) For

b)

b) Since

8.

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

a)

a) for

b)

b) since

9.

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

a)

a) for

b)

b) since

10.

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

a)

a) since

b)

b) for

11.

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

a)

a) since

b)

b) for

12.

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

a)

a) for

b)

b) since

13.

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

a)

a) for

b)

b) since

14.

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

a)

a) for

b)

b) since

15.

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

a)

a) since

b)

b) for

16.
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
17.
I ______________ (be) to China ______________ 2002.
a)
didn't go  /  for
b)
haven't been  /  since
c)
haven't gone  /  for
d)
wasn't  /  since
18.
She ___________ (be) a doctor ____________ more than forty years. 
a)
was  /  for
b)
has been  /  since
c)
has been  /  for
d)
 was  /  since
19.
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
20.
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
21.
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
22.
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
23.
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
24.
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
25.
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
26.
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
27.
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
28.
I _______________ (be) at the university for five years.
a)
have been
b)
was
c)
be
d)
has been
29.

I have been in the office ______ 9 o’clock.

a)

since

b)

for

30.

I have been teaching ______ 8 years.

a)

since

b)

for

31.

We have been playing chess _______ this morning.

a)

since

b)

for

32.

I have been in quarantine _______ 6 weeks.

a)

since

b)

for

33.

She has lived in Istanbul _______ 2003

a)

since

b)

for

34.

He has played played football _____ 5 years.

a)

since

b)

for

35.

Jack _____________ Billy for 3 years.

a)

have known

b)

has known

c)

have know

d)

has know

36.

I ____________ at home for 6 weeks

a)

have eat

b)

have sleep

c)

has been

d)

have been

37.

He has been here ... a long period.

a)

for

b)

since

38.

She has lived in New York ... six years.

a)

for

b)

since

39.

They have worked ... 1995.

a)

since

b)

for

40.

Linda has been on holidays ... six weeks.

a)

for

b)

since

41.

He has been learning French ... eight months.

a)

since

b)

for

42.

The weather has been awful ... the beginning of the year.

a)

since

b)

for

43.

They have been married ... a long time.

a)

for

b)

since

44.

I haven't seen her ... ages.

a)

since

b)

for

45.

She has got that job ... March, 18th.

a)

for

b)

since

46.

He has put on weight ... the end of last year.

a)

for

b)

since

47.

I have been well paid ... I joined that firm.

a)

for

b)

since

48.

Mike has been hired ... a six-month period.

a)

since

b)

for

49.

I haven't been to Italy __________ July 2005.

a)

Since

b)

For

50.

She has lived in Paris  __________ January.

a)

Since

b)

For

51.

Jim has studied __________ three hours

a)

since

b)

for

52.

My friend has been ill __________ a long time.

a)

since

b)

for

53.

It has been raining _______ more than four days.

a)

since

b)

for

54.

I haven't seen him _________ Macaíba.

a)

since

b)

for

55.

He hasn't had a holiday ________ last summer.

a)

since

b)

for

56.

He hasn't done any work _________ a month.

a)

since

b)

for

57.

We have had this car __________ 1998.

a)

since

b)

for

58.

He has been here ________ two hours.

a)

since

b)

for

59.

She hasn't written _________ Christmas.

a)

since

b)

for

60.

Carol hasn't eaten meat _________ ages.

a)

since

b)

for

61.

I have lived in New York ________ one year.

a)

since

b)

for

62.

We haven't seen you _________ a week.

a)

since

b)

for

63.

I haven't spoken to her ______ our disagreement.

a)

since

b)

for

64.

They've lived here _________ 5 years.

a)

since

b)

for

65.

I've lived here _________ 2003.

a)

since

b)

for

66.

_______ she came here I've been very nervous.

a)

since

b)

for

67.

She has been married _______ ten years.

a)

since

b)

for

68.

She has been a doctor _______ 1998.

a)

since

b)

for

69.

I have been here for ....

a)

yesterday

b)

September

c)

one hour

d)

last year

70.

We have lived in Ho Chi Minh city since

a)

last week

b)

two years

c)

three hours

d)

one month

71.

We have worked with her ..... last year.

a)

since

b)

for

72.

I usually go to the _____________ to buy oil.

a)

bookstore

b)

drugstore

c)

grocery store

d)

stadium

73.

The food in this ______________ is very delicious.

a)

park

b)

hospital

c)

restaurant

d)

drugstore

74.

..... last summer

a)

since

b)

for

75.

.... breakfast

a)

since

b)

for

76.

... a year

a)

since

b)

for

77.

... six o'clock

a)

for

b)

since

78.

.... one minute

a)

since

b)

for

79.

... 2017

a)

for

b)

since

80.

..... February

a)

since

b)

for

81.

... 10 months

a)

since

b)

for

82.

... a long time

a)

since

b)

for

83.

... last Christmas

a)

since

b)

for

84.

10 min.

a)

for

b)

since

85.

11 o'clock

a)

since

b)

for

86.

summer

a)

for

b)

since

87.

a month

a)

since

b)

for

88.

last night

a)

for

b)

since

89.

July

a)

for

b)

since

90.

four years

a)

for

b)

since

91.

two hours

a)

since

b)

for

92.

Tuesday

a)

since

b)

for

93.

three weeks

a)

for

b)

since

94.

1988

a)

since

b)

for

95.

yesterday

a)

for

b)

since

96.

the weekend

a)

for

b)

since

97.

Rania was coughing .............. yesterday.

a)

since

b)

for

98.

Ali has been playing ............ 3 hours.

a)

since

b)

for

99.

Omar’s mum said, ‘Omar’s been sick ........... last night.’

a)

since

b)

for

100.

................... January.

a)

since

b)

for

101.

............. Monday

a)

Since

b)

for

102.

.................. 5 minutes.

a)

since

b)

for

103.

................ I got up.

a)

since

b)

for

104.

Huda has been studying in this school ............. 2009.

a)

since

b)

for

105.

I have been a teacher ................ 8 years

a)

since

b)

for

106.

They have travelled to Palestine ............... one month.

a)

since

b)

for

107.

I haven't been to Italy …………. July 2005.

a)

since

b)

for

108.

She has lived in Paris …………. January.

a)

since

b)

for

109.

Jim has studied ………………. three hours. Now he is tired.

a)

since

b)

for

110.

My friend has been ill ……….. a long time.

a)

since

b)

for

111.

It has been raining …………… more than four days.

a)

since

b)

for

112.

I haven't seen him ………. Songkran’s Day.

a)

since

b)

for

113.

He hasn't had a holiday...............…….. last summer.

a)

since

b)

for

114.

He hasn't done any work …….. a month.

a)

since

b)

for

115.

We have had this car ……………… 1998.

a)

since

b)

for

116.

Carol hasn't eaten meat ………………. ages.

a)

since

b)

for

117.

It's been raining ....................... lunchtime.

a)

since

b)

for

118.

Sarah has lived in Paris ................... 1995.

a)

for

b)

since

119.

Paul has lived in Brazil ................. ten years.

a)

for

b)

since

120.

I'm tired of waiting.

We've been sitting here ................. an hour.

a)

since

b)

for

121.

Kevin has been looking for a job ............... he left school.

a)

since

b)

for

122.

I haven't been to a party ................ ages.

a)

since

b)

for

123.

I wonder where joe is.

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

a)

since

b)

for

124.

Jane is away.

She's been away .............. Friday.

a)

since

b)

for

125.

The weather is dry.

It hasn't rained ................ a few weeks.

a)

since

b)

for