Since và for là một trong những dấu hiệu nhận biết của thì Hiện tại hoàn thành. Tuy nhiên, không phải ai cũng hiểu rõ cách dùng sự khác biệt của hai từ này trong tiếng Anh. Hiểu được điều đó, JES đã tổng hợp những bài tập liên quan đến điểm ngữ pháp này để các bạn có thể củng cố lại phần kiến thức này.
1. Phân biệt since và for trong thì Hiện tại hoàn thành
Nói cách đơn giản, cả since và for đều để diễn tả một sự việc nào đó đã xảy ra được bao lâu. Tuy nhiên, giữa chúng vẫn có sự khác biệt, cụ thể như sau:
- Since + mốc thời gian. Ví dụ: I’ve been waiting since 8 o’clock.
- For + khoảng thời gian. Ví dụ: I’ve been waiting for two hours.
2. Bài tập thì Hiện tại hoàn thành với since và for có đáp án
Bài 1: Hoàn thành các cụm từ sau bằng cách sử dụng since và for
- ……… a very long time
- ……… 10 years
- ……… three weeks
- ……… I came to London
- ……… my birthday
- ……… I left school
- ……… it started to rain
- ……… September
- ……… half an hour
- six months
Bài 2: Hoàn thành câu với since và for
- I have been a teacher ……… 30 years.
- Bob has worked in that import-export company ……… he was 20
- I have studied English ……… four years.
- Jenny has eaten five hamburgers ……… 7 pm.
- My parents have been married ……… twenty years.
- I have known my best friend ……… I met him at high school.
- They have traveled in the USA ……… one month.
- The boys have played tennis ……… two hours.
- Kevin has been in Greece ……… July.
- My bother has drunk beer ……… two hours.
Bài 3: Trả lời câu hỏi dùng since hoặc for với từ được gợi ý va
- How long have you studied German? (2004)
- How long have you lived in Paris? (five years)
- How long have you played football? (two years)
- How long has Helen known Paul? (February)
- How long has Jim been on holiday? (Saturday)
Bài 4: Điền vào chỗ trống since hoặc for
- I have live in London ……… six months.
- I have danced ……… I was small.
- She hasn’t had a day off ……… three months.
- I’ve lost so much flexibility ……… I injured my leg.
- They have all improved in attitude ……… the headmaster talked to them.
- Wars have been happening ……… centuries, it won’t ever change.
- I haven’t been on holiday ……… ages.
- I haven’t eaten that much ……… Christmas.
- I haven’t been on holiday ……… last year.
- She hasn’t seen her jacket ……… yesterday, I think she lost it.
Đáp án
Bài 1:
- for
- for
- for
- since
- since
- since
- since
- since
- for
- for
Bài 2:
- for
- since
- for
- since
- for
- since
- for
- for
- since
- for
Bài 3:
- I have studied German since 2004.
- I have lived in Paris for five years.
- I have played football for two years.
- She has known Paul since February.
- He has been on holiday since Saturday
Bài 4:
- for
- since
- for
- since
- since
- for
- for
- since
- since
- since
Mong rằng bài tổng hợp bài tập since và for trong tiếng Anh này sẽ giúp ích cho các bạn trong học tập. Đừng quên kiểm tra đáp án sau khi làm bài để chắc chắn rằng mình đã nắm rõ kiến thức nhé!
Xem thêm: Tổng hợp 12 thì trong tiếng Anh – bản cập nhật đầy đủ và mới nhất