Viết lại câu thì hiện tại hoàn thành là kiến thức ngữ pháp quan trọng giúp bạn diễn đạt ý tưởng linh hoạt, chính xác hơn. Khi nắm vững kỹ năng này, bạn có thể biến đổi câu chủ động sang bị động, chuyển đổi giữa khẳng định, phủ định và nghi vấn. Trong bài viết này, Toomva hướng dẫn bạn Cách viết lại câu thì hiện tại hoàn thành chuẩn nhất để bạn hoàn toàn chinh phục dạng bài tập này nhé.
Cấu trúc thì hiện tại hoàn thành
Định nghĩa: Thì hiện tại hoàn thành (Present Perfect) dùng để diễn tả: Hành động xảy ra trong quá khứ nhưng vẫn liên quan đến hiện tại, kinh nghiệm hoặc trải nghiệm trong đời và hành động vừa mới hoàn thành.
Công thức:
- Khẳng định: S + have/has + V3/ed + O
- Phủ định: S + haven't/hasn't + V3/ed + O
- Nghi vấn: Have/Has + S + V3/ed + O?
Dấu hiệu nhận biết:
- Since/For: chỉ khoảng thời gian bắt đầu từ quá khứ đến hiện tại
- Already, Just, Yet, Ever, Never: thường đi kèm thì hiện tại hoàn thành
Ví dụ:
- I have lived here for 5 years (Tôi đã sống ở đây 5 năm).
- Have you ever eaten sushi? (Bạn đã từng ăn sushi chưa?)
Cách viết lại câu thì hiện tại hoàn thành
Dạng 1:
- Câu gốc: S + has/have + not + past participle (V3-ed) + O + for + khoảng thời gian.
- Câu viết lại: It + is/has been + khoảng thời gian + since + S + last + V2-ed + O.
Ví dụ:
- I have not eaten fast food for 2 weeks (Tôi đã không ăn đồ ăn nhanh trong 2 tuần).
- It has been 2 weeks since I last ate fast food (Đã 2 tuần kể từ lần sau cùng tôi ăn đồ ăn nhanh).
Dạng 2:
- Câu gốc: S + has/have + not + past participle (V3-ed) + O + for/since + thời gian.
- Câu viết lại: The last time + S + V2-ed + was + thời gian + ago/ mệnh đề quá khứ đơn.
- S + last + V2/ed + O + thời gian + ago/mệnh đề quá khứ đơn.
Ví dụ:
- She has not traveled abroad for 5 years (Cô ấy đã không đi du lịch nước ngoài trong 5 năm).
- The last time she traveled abroad was 5 years ago (Lần cuối cùng cô ấy đi du lịch nước ngoài là cách đây 5 năm).
- She last traveled abroad 5 years ago (Cô ấy đi du lịch nước ngoài lần sau cùng là 5 năm trước).
Dạng 3:
- Câu gốc: S + has/have + not + past participle (V3-ed) + O + for/since + thời gian.
- Câu viết lại: The last time + S + V2-ed + was + thời gian + ago/ mệnh đề quá khứ đơn.
- S + last + V2/ed + O + thời gian + ago/ mệnh đề quá khứ đơn.
Ví dụ:
- He has not played the piano since last summer (Anh ấy không chơi piano kể từ mùa hè năm ngoái).
- The last time he played the piano was last summer (Lần sau cùng anh ấy chơi piano là vào mùa hè năm ngoái).
- He last played the piano last summer (Anh ấy lần sau cùng chơi piano là mùa hè năm ngoái).
Dạng 4:
- Câu gốc: S + has/have + past participle (V3-ed) + for + khoảng thời gian.
- Câu viết lại: S + started/began+ V-ing + khoảng thời gian + ago/when + clause.
Ví dụ:
- My father has worked at this company for 10 years (Bố tôi đã làm việc ở công ty này 10 năm).
- My father started working at this company 10 years ago (Bố tôi bắt đầu làm việc ở công ty này từ 10 năm trước).
Dạng 5:
- Câu gốc: When did + S + V0 + …?
- Câu viết lại: Câu trúc câu viết lại: How long + have/has + S + past participle (V3-ed) + …?
Ví dụ:
- When did you start learning English? (Bạn bắt đầu học Tiếng Anh khi nào?)
- How long have you been learning English? (Bạn đã học tiếng Anh được bao lâu?)
Lưu ý: Ở dạng (5), động từ chính trong câu gốc khi viết lại câu có thể phải thay đổi để phù hợp với ngữ cảnh.
Trên đây là hướng dẫn Cách viết lại câu thì hiện tại hoàn thành chuẩn nhất mà Toomva muốn chia sẻ cùng bạn. Hãy áp dụng ngay những kiến thức này vào bài tập và hội thoại hàng ngày, chắc chắn kỹ năng ngữ pháp của bạn sẽ tiến bộ rõ rệt. Đừng quên truy cập chuyên mục Ngữ pháp Tiếng Anh để cập nhật những bài viết hữu ích tiếp theo.
Cảm ơn bạn đã ghé thăm. Chúc bạn một ngày học tập và làm việc hiệu quả!