Thì Hiện Tại Hoàn Thành: Công Thức Chi Tiết và Bài Tập Thực Hành
Nắm vững công thức, cách dùng và dấu hiệu nhận biết thì hiện tại hoàn thành. Luyện tập với bài tập có đáp án để chinh phục ngữ pháp tiếng Anh hiệu quả
Thì hiện tại hoàn thành (Present Perfect) là gì?
Thì hiện tại hoàn thành, hay còn gọi là Present Perfect Tense, là một trong những cấu trúc ngữ pháp tiếng Anh cơ bản nhưng vô cùng quan trọng. Nó được sử dụng để diễn tả một hành động hoặc sự việc đã bắt đầu trong quá khứ, kéo dài cho đến hiện tại và có thể tiếp tục diễn ra trong tương lai. Điểm đặc biệt của thì này là người nói thường không nhấn mạnh vào thời gian cụ thể hành động xảy ra, mà tập trung vào kết quả hoặc sự liên hệ của hành động đó với hiện tại. Ví dụ, khi nói "She has learned English for 15 years", chúng ta hiểu rằng cô ấy đã bắt đầu học tiếng Anh cách đây 15 năm và vẫn đang tiếp tục học cho đến bây giờ, hoặc việc học đó đã hoàn thành nhưng kết quả vẫn còn liên quan đến hiện tại.
Công thức thì hiện tại hoàn thành
Để sử dụng thì hiện tại hoàn thành một cách chính xác, bạn cần nắm vững công thức cho từng loại câu:
Câu khẳng định
Công thức chung cho câu khẳng định là:
S + have/ has + V(PII)
- S (Subject): Chủ ngữ, bao gồm các đại từ nhân xưng như I, You, We, They, She, He, It.
- have/ has: Trợ động từ. 'Have' đi kèm với I, You, We, They. 'Has' đi kèm với She, He, It.
- V(PII): Động từ ở dạng Phân từ II (Past Participle). Đối với động từ có quy tắc, chúng ta thêm đuôi 'ed'. Đối với động từ bất quy tắc, bạn cần học thuộc bảng động từ bất quy tắc.
Ví dụ:
- She has lived in Ha Long since she was a little girl. (Cô ấy đã sống ở Hạ Long kể từ khi còn bé.)
- They have worked in this factory for 30 years. (Họ đã làm việc trong nhà máy này được 30 năm.)
Câu phủ định
Để tạo câu phủ định, chúng ta thêm 'not' sau trợ động từ 'have' hoặc 'has':
S + have/ has + not + V(PII)
Lưu ý:
- 'Have not' có thể viết tắt là 'haven’t'.
- 'Has not' có thể viết tắt là 'hasn’t'.
Ví dụ:
- They haven’t played game for years. (Họ đã không chơi điện tử trong nhiều năm.)
- Lan hasn’t met her classmates for a long time. (Lan đã không gặp các bạn cùng lớp trong một thời gian dài.)
Câu nghi vấn (Yes/No question)
Đối với câu hỏi Yes/No, chúng ta đảo trợ động từ lên đầu câu:
Have/ Has + S + V(pII) + ... ?
Cách trả lời:
- Yes, S + have/ has.
- No, S + haven’t/ hasn’t.
Ví dụ:
- Has he ever travelled to London? (Anh ấy đã bao giờ đi du lịch London chưa?)
=> Yes, he has./ No, he hasn’t. - Have you finished your homework yet? (Bạn đã hoàn thành bài tập về nhà chưa?)
=> Yes, I have./ No, I haven’t.
Cách dùng thì hiện tại hoàn thành
Thì hiện tại hoàn thành được sử dụng trong các trường hợp sau:
- Diễn tả hành động xảy ra tại một thời điểm không xác định trong quá khứ: Chúng ta thường sử dụng các trạng từ như 'ever', 'never', 'before' để nhấn mạnh điều này.
- Ví dụ: I have seen this movie before. (Tôi đã xem bộ phim này trước đây rồi.)
- Diễn tả hành động bắt đầu trong quá khứ và vẫn tiếp tục ở hiện tại: Thường đi kèm với 'since' (tính từ một mốc thời gian) và 'for' (khoảng thời gian).
- Ví dụ: She has lived in Hanoi for ten years. (Cô ấy đã sống ở Hà Nội được mười năm.)
- Ví dụ: He has worked here since 2016. (Anh ấy đã làm việc ở đây kể từ năm 2016.)
- Diễn tả hành động vừa mới xảy ra, kết quả còn liên quan đến hiện tại: Thường đi kèm với 'just'.
- Ví dụ: They have just arrived. (Họ vừa mới đến.)
- Diễn tả kinh nghiệm sống: Nói về những trải nghiệm mà bạn đã từng (hoặc chưa từng) trải qua trong đời.
- Ví dụ: Have you ever eaten sushi? (Bạn đã bao giờ ăn sushi chưa?)
Dấu hiệu nhận biết thì hiện tại hoàn thành
Để nhận biết thì hiện tại hoàn thành, bạn cần chú ý đến các trạng từ và cụm từ thường đi kèm:
Các trạng từ thường gặp
Các trạng từ phổ biến nhất bao gồm:
- Already: Rồi, đã rồi (thường dùng trong câu khẳng định).
- Just: Vừa mới.
- Yet: Chưa (thường dùng trong câu phủ định và nghi vấn).
- Ever: Đã từng (thường dùng trong câu nghi vấn).
- Never: Chưa từng (dùng trong câu khẳng định mang nghĩa phủ định).
- Before: Trước đây.
- Since: Kể từ (đi với mốc thời gian cụ thể).
- For: Khoảng (đi với khoảng thời gian).
- So far/ Up to now/ Until now: Cho đến bây giờ.
Vị trí của trạng từ
Vị trí của các trạng từ này thường đứng sau trợ động từ 'have/ has' và trước động từ chính ở dạng phân từ II. Riêng 'yet' thường đứng ở cuối câu.
Ví dụ:
- She has just finished her project.
- I have never seen such a beautiful sunset.
- Have you ever travelled abroad?
Phân biệt thì hiện tại hoàn thành và hiện tại hoàn thành tiếp diễn
Mặc dù cả hai thì đều diễn tả hành động bắt đầu trong quá khứ và kéo dài đến hiện tại, nhưng chúng có sự khác biệt:
| Tiêu chí | Thì Hiện Tại Hoàn Thành (Present Perfect) | Thì Hiện Tại Hoàn Thành Tiếp Diễn (Present Perfect Continuous) |
|---|---|---|
| Diễn tả | Hành động đã hoàn thành và có kết quả ở hiện tại, hoặc kinh nghiệm sống. | Hành động bắt đầu trong quá khứ, kéo dài liên tục đến hiện tại và vẫn có thể tiếp diễn. Nhấn mạnh tính liên tục và thời gian diễn ra hành động. |
| Công thức | S + have/has + V(PII) | S + have/has + been + V-ing |
| Ví dụ | I have read that book. (Tôi đã đọc quyển sách đó rồi - nhấn mạnh việc đã đọc xong) | I have been reading that book for hours. (Tôi đã đọc quyển sách đó hàng giờ rồi - nhấn mạnh thời gian đọc liên tục) |
Việc phân biệt rõ ràng giữa thì hiện tại hoàn thành và thì hiện tại hoàn thành tiếp diễn giúp bạn diễn đạt ý nghĩa chính xác hơn trong giao tiếp và làm bài tập.
Bài tập thì hiện tại hoàn thành có đáp án
Để củng cố kiến thức, chúng ta cùng thực hành một số bài tập sau:
Bài tập 1: Chia động từ trong ngoặc
Hoàn thành các câu sau bằng cách chia động từ trong ngoặc ở thì hiện tại hoàn thành:
- She ______ (buy) a new car.
- They ______ (visit) Paris three times.
- I ______ (not see) him since last week.
- He ______ (just finish) his work.
- ______ you ever ______ (try) Vietnamese food?
Bài tập 2: Tìm lỗi sai và sửa lại
Tìm và sửa lỗi sai trong các câu sau:
- I have went to the cinema yesterday.
- She has live here for five years.
- Have they finished their project yet?
Đáp án bài tập
Bài tập 1:
- has bought
- have visited
- haven't seen
- has just finished
- Have, tried
Bài tập 2:
- Sai: have went. Sửa: went (Vì có 'yesterday' nên dùng Quá khứ đơn).
- Sai: has live. Sửa: has lived (Thiếu đuôi 'd' cho động từ có quy tắc).
- Đúng.
Hy vọng với những kiến thức và bài tập chi tiết trên, bạn đã có thể tự tin hơn khi sử dụng thì hiện tại hoàn thành. Hãy ôn tập thường xuyên và thực hành để thành thạo nhé!