Tailieumoi.vn sưu tầm và biên soạn bài tập Since - For trong Tiếng Anh có đáp án, gồm 50 bài tập từ cơ bản đến nâng cao mong muốn giúp các em ôn luyện kiến thức đã được học về Since - For trong Tiếng Anh hiệu quả. Mời các bạn đón xem:
Bài tập về Since - For trong Tiếng Anh
I. Phân biệt cấu trúc và cách sử dụng Since – For trong thì Hiện tại hoàn thành
|
SINCE |
FOR |
Cấu trúc động từ to be |
Khẳng định: S + have/has + been + … + since + mốc thời gian. Phủ định: S + have/has not + been + … + since + mốc thời gian. Nghi vấn: Have/Has + S + been + … + since + mốc thời gian? |
Khẳng định: S + have/has + been + … + for + khoảng thời gian. Phủ định: S + have/has not + been + … + for + khoảng thời gian. Nghi vấn: Have/Has + S + been + … + for + khoảng thời gian? |
Cấu trúc động từ thường |
Khẳng định: S + have/has + V(p2) + … + since + mốc thời gian. Phủ định: S + have/has not + V(p2) + … + since + mốc thời gian. Nghi vấn: Have/Has + S + V(p2) + … + since + mốc thời gian? |
Khẳng định: S + have/has + V(p2) + … + for + khoảng thời gian. Phủ định: S + have/has not + V(p2) + … + for + khoảng thời gian. Nghi vấn: Have/Has + S + V(p2) + … + for + khoảng thời gian? |
Cách sử dụng |
Dùng để đề cập đến thời điểm hành động, sự việc xảy ra hoặc một mốc thời gian của sự kiện nào đó trong quá khứ. Trả lời cho câu hỏi When? (Khi nào?) |
Dùng để đề cập thời gian của hành động, sự việc ấy xảy ra trong bao lâu Trả lời cho câu hỏi How long? (Bao lâu?) |
Ví dụ |
I have lived in Vietnam since I was born. (Tôi sống ở Việt Nam từ khi tôi được sinh ra.) |
I have lived in Vietnam for 20 years.(Tôi sống ở Việt Nam được 20 năm rồi.) |
II. Bài tập Thì hiện tại hoàn thành với since và for
Bài 1: Write whether you should use FOR or SINCE with the following phrase
______ 3 years
______ 6 minutes
______ The 19th Century
______ 1990
______ 5 weeks
______ 1st April
______ 30 seconds
______ Tuesday
______ a long time
______ last night
______ she left home
______ they were children
______ half an hour
______ my birthday
______ it started to snow
Đáp án:
for 2. for 3. since 4. since 5. for 6. since 7. for 8. since
9. for 10.since 11.since 12. since 13. for 14.since 15.since
Bài 2: Fill the gaps with either SINCE or FOR
Nobody has come to see us ______ we moved here.
She has been a teacher ______ 2000.
Nobody has done this ______ then.
Liz has gone out with her boyfriend ______ last night.
He has studied ______ a long time. He can pass the test.
It has been very rainy ______ early morning.
Mr and Mrs Brown have been married ______ 10 years.
They have fixed many cars ______ this morning.
I have driven ______ 7 hours.
Things have changed ______ the financial crisis in 2020 due to Covid-19.
Đáp án:
since 2. since 3. since 4. since 5. for
6. since 7. for 8. since 9. for 10. since
Bài 3: Completing the sentences with either SINCE or FOR
He hasn’t eaten anything ______ 24 hours.
He hasn’t eaten anything ______ yesterday.
We haven’t spoken to each other ______ we were in grade 8.
We haven’t spoken to each other ______ 6 years.
She has read this book ______ several years.
She has read this book several times ______ I gave her.
I have learnt Spanish ______ six months.
I have learnt Spanish ______ September 2009.
They have wanted to watch this movie ______ they saw the advert.
They have wanted to watch this movie ______ a long time.
Đáp án:
1.for 2. since 3. since 4. for 5. for
6. since 7. for 8. since 9. since 10.for
Bài 4: Answer the question with either SINCE or FOR
How long have you done this work? (5 years)
How long have you studied French? (2015)
How long have you been in Japan? (I was small)
How long has she known him? (September)
How long have they sold all the cakes? (2 hours)
How long has Peter played football? (he was 5)
How long has Mary played the piano? (3 years)
How long have they been here? (yesterday)
How long has the baby drunk milk? (30 minutes)
How long have you found this job to earn your living? (July October)
Đáp án:
I have done this work for 5 years.
I have studied French since 2015.
I have been in Japan since I was small.
She has known him since September.
They have sold all the cakes for 2 hours.
Peter has played football since he was 5.
Mary has played the piano for 3 years.
They have been here since yesterday.
The baby has drunk milk for 30 minutes.
I have found this job to earn my living since July October.
III. Bài tập vận dụng Since - For
Bài 1: Điền vào chỗ trống với since/ for
1. She's lived here ___ 1975.
2. He's been in London ___ five days.
3. They haven't been used ___ many years.
4. She's been working ___ nine this morning.
5. I haven't eaten ___ hours.
6. It has been raining ___ ages.
7. India has been independent ___ 1947.
8. They have been married ___ October.
9. How many years is it ___ you graduated from junior high school?
10. We have been waiting ___ twenty minutes.
Đáp án:
1. since |
2. for |
3. for |
4. since |
5. for |
6. for |
7. since |
8. since |
9. since |
10. for |
Bài 2. Điền cụm từ với “for”, “since” hoăc ̣ “ago”.
1. The phone last rang at four o’clock. ~ So you’ve had no calls …………... ..?
2. I haven’t been to the dentist for ten years. ~ You last went to the dentist…………......?
3. I last saw Rita on Sunday. ~ Haven’t you seen her ...................?
4. We’ve had six weeks without rain. ~ Yes, it hasn’t rained..................
5. It’s three years since Lisa got married. ~ Really? Has she been married………………?
6. It’s eight months since my sister had any work. ~ He lost his job......?
7. Mrs. Brown was taken ill three weeks ago. ~ You mean she’s been ill…………………, and nobody’s told me!
8. I got here an hour ago. ~ What! You mean you’ve been waiting …………… an hour?
9. I have not seen him……………. he was 16.
10. I've known him ……………. ages.
11. Things have changed a lot…………….our previous meeting.
12. It's been raining…………….four o'clock.
13. I'm sure he's been watching us …………….we came in.
14. He'd been here…………….over an hour when we arrived.
15. I've been trying to fix this computer…………….early this morning.
16. He hasn't had anything to eat…………….nearly a week.
17. It's three years…………….he started learning German.
18. He's been collecting stamps…………….the past twenty years.
19. Nobody has seen him…………….last Friday.
20. It has been foggy…………….some days.
21. He has been fishing…………….six o'clock.
22. They've been living in France …………….eight years.
23. The pilots have been on strike…………….two months.
24. We've had terrible weather…………….Saturday.
25. I've known Tom…………….1990.
26. We have been waiting for the bus…………….half an hour.
27. She hasn't lost a match…………….April.
28. Things have changed…………….she's become headmaster.
29. The police have been looking for him…………….a month.
30. Our dog has been ill…………….two days.
31. I've been looking for this book…………….a long time.
32. I've been working…………….I got up.
33. The kettle has been boiling…………….ten minutes.
34. They have been living in Madrid ……………..1972.
35. He has been in prison……………… four years.
36. He has known about the fact …………….a long time.
37. Conditions have changed a lot ……………….we were children.
38. Our teacher has been very ill …………….the last month.
39. I haven't eaten anything …………….twenty.four hours.
40. In fact he is always very rude. We have been waiting for him …………..half an hour.
41. I haven't seen him for three years. It is because I haven't been there………..I left school.
42. I have been trying to mend this old fashioned car……………… hours.
43. One of my friends has been teaching in Tokyo…………….. three years. I haven't met him since last year.
44. I haven't enjoyed myself…………….two weeks since I heard that my final exam grades were low.
45. I know that you have never seen a lion………. you were born. Then now I say that we can go to the zoo and see one.
46. The police have been looking for him for two weeks……….. he escaped from the prison.
47. He hasn't spoken to me even a word …………..the last meeting.
48. I haven't phoned him ……………a week.
49. He has been the principal of our high school ……………1988.
49. Dean has been learning Japanese ………..two years.
50. I have been waiting ………….4 o'clock.
51. Sue has only been waiting ……………..20 minutes.
52. Tim and Tina have been learning English …………six years.
53. Fred and Frida have been learning French …………………1998.
54. Joe and Josephine have been going out together ……….Valentine's Day.
55. I haven't been on holiday ………………….last July.
56. Mary has been saving her money ………….many years.
57. I haven't eaten anything …………….breakfast.
58. You have been watching TV …………hours.
59. We have been living here ……………2 months.
60. What have you been doing _____ we last spoke?
61. What has changed in your life _____ you moved here?
62. I have been working full.time _____ several weeks now.
63. Donald hasn't wanted to talk to me _____ our argument.
64. Tony Swanson has been with the company _____ 25 years.
65. The little girl was hungry because she hadn’t eaten anything _____ a while.
66. Puerto Ricans have been migrating to the United States _____ over a century.
67. Human beings have sought to know the unimaginable _____ the beginning of time.
68. It is believed that everything in the universe has existed _____ the Big Bang 15 billion years ago.
69. Is there a family member who has a talent that has been in your family _____ several generations?
70. The weather is dry. It hasn't rained…………….a few weeks.
71. It's been raining…………….lunchtime.
72. Sarah has lived in Paris…………….1995.
73. Paul has lived in London…………….10 years.
74. I'm tired of waiting. We've been sitting here…………….an hour.
75. Kevin has been looking for a job…………….he left school.
76. I haven't been to a party …………….ages.
77. I wonder where Joe is. I haven't seen him …………….last week.
78. Jane is away. She's been away…………….Friday.
79. We're going to France ____ a month next summer.
80. Beckett's Ice Cream Shop has been in business ____ 1942.lived in this house 81
81. We haven't been to the cinema __ ages.__ five years.
82. Jim has had a cold ________ last Thursday and hasn't been able to go to work.
83. No wonder Seth is tired. He hasn't slept ____ 24 hours!
84. Monica hasn't heard from her son ____ last Thursday.
85. Paul will be studying at Yale ___ another semester.
86. I haven't been to St. Petersburg ____ 1995.
87. How long are you here ____?
88. Meg has worked at IBM ____ ten years.
89. I have been working here …………a fortnight.
90. He has been ill………… Monday.
91. Sarah's father has been a policeman …………20 years.
92. David has had a driving licence………… 1980.
93. He has been Prime Minister …………six months.
94. You've been on the phone …………half an hour.
95. They have lived here …………five years.
96. He has been unemployed …………April.
97. It hasn't snowed …………1993.
98. He has smoked a pipe …………20 years.
99. The pizza has been in the oven………… 10 minutes.
100. I have been waiting for you …………2 hours.
101. They haven't seen him…………….Monday.
102. We haven't met them…………….your birthday.
103. I haven't heard from them …………….they were here.
104. She has been married …………….some years.
105. I haven't talked to them…………….we last met you.
106. He hasn't won any race…………….Easter.
107. We haven't been to any party…………….three months.
108. I haven't talked to her…………….January.
109. They have been living in this house…………….many years.
110. I haven't received any letters ………I moved to this place.
111. She has lived in that city…………….at least twenty years.
112. …………….2005 she has been attending this school.
113. …………….June 1 she has been working here.
114. It hasn't rained …………….March.
115. …………….Christmas she has been staying in this house.
116. I have not seen her………… last summer.
117. We have not met …………the end of the war.
118. He has been in Paris …………about two weeks.
119. The movie has been on …………more than six months.
120. He has not had an accident …………the day he took out a comprehensive policy.
121. I have only had this computer …………3 weeks.
122. I have not heard from him …………my birthday.
123. He stayed in Europe …………less than a year.
124. We've been waiting for the train ___ noon.
125. I haven't seen them ___ last week.
126. I've been working here ___ the beginning of the year.
127. She's been sick ___ over a week.
128. He's been learning English ___ a long time.
129. I've been working in this bank ___ I graduated university.
130. My daughter has been playing piano ___ she was ten years old.
131. You've been studying ___ three hours.
132. He's lived in this apartment ___ he was a young man.
133. She can run ___ two hours without a break.
134. I haven't seen any of them ___ I was in the army.
135. The rain lasted ___ over five hours.
136. I haven't slept ___ hours.
137. ___ when have your parents let you borrow their car?
Đáp án:
1. The phone last rang at four o’clock. ~ So you’ve had no calls ……since four o’clock……... ..?
2. I haven’t been to the dentist for ten years. ~ You last went to the dentist……ago…......?
3. I last saw Rita on Sunday. ~ Haven’t you seen her .......since Sunday............?
4. We’ve had six weeks without rain. ~ Yes, it hasn’t rained......for six weeks............
5. It’s three years since Lisa got married. ~ Really? Has she been married……for three years…………?
6. It’s eight months since my sister had any work. ~ He lost his job...ago...?
7. Mrs. Brown was taken ill three weeks ago. ~ You mean she’s been ill………for three weeks…………, and nobody’s told me!
8. I got here an hour ago. ~ What! You mean you’ve been waiting ……for……… an hour?
9. I have not seen him……since………. he was 16.
10. I've known him ………for……. ages.
11. Things have changed a lot………since…….our previous meeting.
12. It's been raining……for……….four o'clock.
13. I'm sure he's been watching us …………since….we came in.
14. He'd been here……for……….over an hour when we arrived.
15. I've been trying to fix this computer………since…….early this morning.
16. He hasn't had anything to eat………for…….nearly a week.
17. It's three years………since…….he started learning German.
18. He's been collecting stamps………since…….the past twenty years.
19. Nobody has seen him……since……….last Friday.
20. It has been foggy………for…….some days.
21. He has been fishing……since……….six o'clock.
22. They've been living in France ……for……….eight years.
23. The pilots have been on strike……for……….two months.
24. We've had terrible weather………since…….Saturday.
25. I've known Tom……since……….1990.
26. We have been waiting for the bus………for…….half an hour.
27. She hasn't lost a match………since…….April.
28. Things have changed………since…….she's become headmaster.
29. The police have been looking for him………for…….a month.
30. Our dog has been ill………for…….two days.
31. I've been looking for this book……for……….a long time.
32. I've been working………since…….I got up.
33. The kettle has been boiling……for……….ten minutes
34. They have been living in Madrid ………since……..1972.
35. He has been in prison…………for…… four years.
36. He has known about the fact ………for…….a long time.
37. Conditions have changed a lot ………since……….we were children.
38. Our teacher has been very ill ………since…….the last month.
39. I haven't eaten anything ………for…….twenty.four hours.
40. In fact he is always very rude. We have been waiting for him ……for……..half an hour.
41. I haven't seen him for three years. It is because I haven't been there…since……..I left school.
42. I have been trying to mend this old fashioned car………for……… hours.
43. One of my friends has been teaching in Tokyo……for……….. three years. I haven't met him since last year.
44. I haven't enjoyed myself………for…….two weeks since I heard that my final exam grades were low.
45. I know that you have never seen a lion……since…. you were born. Then now I say that we can go to the zoo and see one.
46. The police have been looking for him for two weeks……since….. he escaped from the prison.
47. He hasn't spoken to me even a word ………since…..the last meeting.
48. I haven't phoned him ……for………a week.
49. He has been the principal of our high school ……since………1988.
49. Dean has been learning Japanese ……for…..two years.
50. I have been waiting ……since…….4 o'clock.
51. Sue has only been waiting ………for……..20 minutes.
52. Tim and Tina have been learning English ……for……six years.
53. Fred and Frida have been learning French ………since…………1998.
54. Joe and Josephine have been going out together …since…….Valentine's Day.
55. I haven't been on holiday …………since……….last July.
56. Mary has been saving her money ……for…….many years.
57. I haven't eaten anything ………since…….breakfast.
58. You have been watching TV ……for……hours.
59. We have been living here ………for……2 months.
60. What have you been doing __since___ we last spoke?
61. What has changed in your life ___since__ you moved here?
62. I have been working full.time __for___ several weeks now.
63. Donald hasn't wanted to talk to me __since___ our argument.
64. Tony Swanson has been with the company __for___ 25 years.
65. The little girl was hungry because she hadn’t eaten anything __for___ a while.
66. Puerto Ricans have been migrating to the United States ___for__ over a century.
67. Human beings have sought to know the unimaginable ___since__ the beginning of time.
68. It is believed that everything in the universe has existed __since___ the Big Bang 15 billion years ago.
69. Is there a family member who has a talent that has been in your family ___for__ several generations?
70. The weather is dry. It hasn't rained…………for….a few weeks.
71. It's been raining………since…….lunchtime.
72. Sarah has lived in Paris………since…….1995.
73. Paul has lived in London………for…….10 years.
74. I'm tired of waiting. We've been sitting here……for……….an hour.
75. Kevin has been looking for a job……since……….he left school.
76. I haven't been to a party ………for…….ages.
77. I wonder where Joe is. I haven't seen him ………since…….last week.
78. Jane is away. She's been away………since…….Friday.
79. We're going to France __for__ a month next summer.
80. Beckett's Ice Cream Shop has been in business __since__ 1942.lived in this house
81. We haven't been to the cinema _for_ ages.__ five years.
82. Jim has had a cold _____since___ last Thursday and hasn't been able to go to work.
83. No wonder Seth is tired. He hasn't slept __for__ 24 hours!
84. Monica hasn't heard from her son ___since_ last Thursday.
85. Paul will be studying at Yale _since__ another semester.
86. I haven't been to St. Petersburg __since__ 1995.
87. How long are you here __for__?
88. Meg has worked at IBM __for__ ten years.
89. I have been working here ……for……a fortnight.
90. He has been ill……since…… Monday.
91. Sarah's father has been a policeman ……for……20 years.
92. David has had a driving licence……since…… 1980.
93. He has been Prime Minister ……for……six months.
94. You've been on the phone ……for……half an hour.
95. They have lived here ……for……five years.
96. He has been unemployed ……since……April.
97. It hasn't snowed ……since……1993.
98. He has smoked a pipe ……for……20 years.
99. The pizza has been in the oven……for…… 10 minutes.
100. I have been waiting for you ……for……2 hours.
101. They haven't seen him……since……….Monday.
102. We haven't met them………since…….your birthday.
103. I haven't heard from them ………since…….they were here.
104. She has been married ………for…….some years.
105. I haven't talked to them……since……….we last met you.
106. He hasn't won any race………since…….Easter.
107. We haven't been to any party………for…….three months.
108. I haven't talked to her……since……….January.
109. They have been living in this house………for…….many years.
110. I haven't received any letters …since……I moved to this place.
111. She has lived in that city……for……….at least twenty years.
112. ……Since……….2005 she has been attending this school.
113. ………Since…….June 1 she has been working here.
114. It hasn't rained ………since…….March.
115. ………Since…….Christmas she has been staying in this house.
116. I have not seen her……since…… last summer.
117. We have not met ……since……the end of the war.
118. He has been in Paris ……for……about two weeks.
119. The movie has been on ……for……more than six months.
120. He has not had an accident ……since……the day he took out a comprehensive policy.
121. I have only had this computer ……for……3 weeks.
122. I have not heard from him ……since……my birthday.
123. He stayed in Europe ……for……less than a year.
124. We've been waiting for the train _since__ noon.
125. I haven't seen them _since__ last week.
126. I've been working here _since__ the beginning of the year.
127. She's been sick __for_ over a week.
128. He's been learning English ___ a long time.
129. I've been working in this bank _since__ I graduated university.
130. My daughter has been playing piano __since_ she was ten years old.
131. You've been studying __for_ three hours.
132. He's lived in this apartment __since_ he was a young man.
133. She can run _for__ two hours without a break.
134. I haven't seen any of them __since_ I was in the army.
135. The rain lasted __for_ over five hours.
136. I haven't slept __for_ hours.
137. __Since_ when have your parents let you borrow their car?
Bài 1: Write for or since
1. It's been raining since lunchtime.
2. Sarah has lived in Paris ... 1995
3. Paul has lived in London ... ten years.
4. I'm tired of waiting. We've been sitting here ... an hour.
5. Kevin has been looking for a job ... he left school.
6. I haven't been to a party ... ages
7. I wonder where Joe is. I haven't seen him ... last week.
8. Jane is away. She's been away ... Friday.
9. The weather is dry. It hasn't rained ... a few weeks.
Đáp án & Hướng dẫn:
2. since
3. for
4. for
5. since
6. for
7. since
8. since
9. for
Bài 3: Write questions with how long and when
1. It's raining
(how long) How long has it been raining?
(when) When did it start raining?
2. Kate is learning Japanese.
(how long/learn) ..............
(when/start) ..............
3. I known Simon.
(how long/ you/know) ..............
(when/you/first/meet)
4. Rebecca and David are married
(How long) ..............
(When) ..............
Đáp án & Hướng dẫn:
2. How long has Kate been learning Japanese?
When did Kate start learning Japanese?
3. How long have you known Simon?
When did you first meet Simon?
4. How long have Rebecca and David been married?
When did Rebecca and David get married?
Bài 4: Read the situations and complete the sentences.
1. It is raining. It's been raining since lunchtime. It started raining at lunchtime.
2. Ann and Sue are friends.They first met years ago. They've known each other for years.
4. Joe is ill. He became ill a few days ago. He has ... a few days.
5. Liz is married. She's been married for a year. She got ...
6. You have a headache. It started when you woke up. I've ... I woke up.
7. Sue has been in Italy for the last three weeks. She went ...
8. You've working in a hotel. You started sis months ago. I've ...
Đáp án & Hướng dẫn:
3. He has been ill since Sunday
4. He has been ill for a few days
5. She got married a year ago
6. I've had a headache since I woke up
7. She went ti Italy three weeks ago
8. I've been working in a hotel for six months
Bài 5: Write B's sentences using the words in brackets.
1. A: Do you often go on holiday?
B: (no/five years) No, I haven't had a holiday for five years.
2. A: Do you often see Sarah?
B: (no/about a month) No, ...
3. A :Do you often go to the cinema?
B: (no/a long time) .......
4. A: Do you often eat in restaurants?
B: (no/ages) No, I ...
Now write B's answers again. This time use It's ... since ...
5. (1) No, it's five years since had a holiday.
6. (2) No, .....
7. (3) ...........
8. (4) No, it's ..........
Đáp án & Hướng dẫn:
2. No, I haven't seen Sarad for about a month
3. No, I haven't been to the cinema for a long time
4. No, I haven't eaten in a restaurant for ages
6. No, it's about a month since last Sarad
7. No, it's a long time since I went to the cinema
8. No, it's ages since I ate in a restaurant
Bài 6: Dùng since hoặc for để hoàn thành câu
0. It’s been raining since lunchtime.
1. Dihr has lived in London ………… 1995
2. Logan has lived in Paris ……… ten years.
3. They’re tired of waiting. They’ve been sitting here …….… an hour.
4. Hung has been looking for a job ……… he left school.
5. You haven’t been to a party ……….. ages
6. I wonder where John is. I haven’t seen him …….… last week.
7. James is away. She’s been away …….… Friday.
8. The weather is dry. It hasn’t rained ……….. a few months.
Đáp án & Hướng dẫn:
1. since
2. for
3. for
4. since
5. for
6. since
7. since
8. for
Bài 7: Dùng ‘since’ hoặc ‘for’ để hoàn thành câu trả lời
0. How long have you lived in the USA? – I have lived in the USA for one year.
1. How long has Marie been a nurse? – She has been a nurse ………. April.
2. How long has Kai known Tom? – He has known Tom ……..… 1979.
3. How long have they studied Math? – They have studied Math ………. a few months.
4. How long has Kang played badminton? – He has played badminton ………. a long time.
5. How long has he worn glasses? – He has worn glasses ………. 1975.
Đáp án & Hướng dẫn:
1. since
2. since
3. for
4. for
5. since
Bài 8: Choose A or B to complete these sentences.
0. You haven't emptied the rubbish bin ___ last week.
A. since B. for
1. John's parents have been living in Germany ___ a long time.
A. since B. for
2. The cat hasn't eaten anything ___ yesterday.
A. since B. for
3. Kim and Joey have been friends ___ three years.
A. since B. for
4. Miss Thomas has taught at my school ___ 1975.
A. since B. for
5. Guy has known Joanna ___ they were at primary school.
A. since B. for
6. Have you seen her ___ she got married ?
A. since B. for
7. I haven't heard from my pen pal ___ a long time.
A. since B. for
8. Halina has played the saxophone ___ she was 12.
A. since B. for
9. It has rained without interruption ___ three days.
A. since B. for
10. He's written to her every day ___ she left.
A. since B. for
Đáp án & Hướng dẫn:
1B | 6A |
2A | 7B |
3B | 8A |
4A | 9B |
5A | 10A |
Bài 9: Dùng ‘since’ hoặc ‘for’ để hoàn thành các câu sau đây.
0. I haven't bought a new CD for months.
1. She has kept the secret _______ thirty years.
2. I've thought about you every day _______ we met.
3. You've slept ________ ten hours.
4. Have you spoken to each other ________ you had the argument?
5. Hi! I Haven't seen you _______ ages.
6. How many times have you been late ________ the beginning of the term?
7. We haven't played basketball _______ they closed the gym for repairs.
8. I haven't had a cold _______ years.
Đáp án & Hướng dẫn:
1. for
2. since
3. for
4. since
5. for
6. since
7. since
8. for