Bài 2: Viết lại câu sao cho nghĩa của câu không thay đổi.
1. This is the first time she has drunk whisky.
2. This is the first time he has known me.
=> This is the first/second/third/... time + mệnh đề thì hiện tại hoàn thành.
3. We have never visited Ha Long Bay before.
4. She hasn't kissed me for 5 months.
5. The last time I had my hair cut was when I left her.
=> The last time + mệnh đề thì quá khứ đơn.
6. We haven't met for a long time.
Bài 4: Chia các động từ trong ngoặc.
1. studied => Dấu hiệu nhận biết: the day before yesterday.
2. have studied => Dấu hiệu nhận biết: so far.
3. have watched => Dấu hiệu nhận biết: khôn có thời gian xác định.
4. watched => Dấu hiệu nhận biết: last night.
5. have traveled => Dấu hiệu nhận biết: many times in the past.
6. traveled => Dấu hiệu nhận biết: last summer.
7. have read => Dấu hiệu nhận biết: several times before.
8. read => Dấu hiệu nhận biết: last vacation.
9. had => Dấu hiệu nhận biết: last week.
10. have had => Dấu hiệu nhận biết: since then.
Bài 6: Viết lại câu sao cho nghĩa của câu không thay đổi.
1. He hasn't gone abroad before.
2. She has driven for 1 month.
3. We have eaten since it started to rain.
4. I haven't had my hair cut since I left her.
5. She hasn't kissed me for 5 months.
6. We haven't met for a long time.
7. How long have you had it?
8. I haven't had such a delicious meal before.
9. The last time I saw him was 8 days ago.
10. It is Monday when I last took a bath.
* Thì quá khứ đơn:
(+) S + V(past simple).
(-) S + didn't + V(inf).
(?) Did + S + V(inf)?
* Thì hiện tại hoàn thành:
(+) S + have/has + V(pp).
(-) S + haven't/hasn't + V(pp).
(?) Have/Has + S + V(pp).