Thì hiện tại hoàn thành (Present Perfect Tense) là một trong những thì rất quan trọng cần chú ý trong ngữ pháp tiếng Anh. Hãy cùng Language.vn tìm hiểu tổng quát về công thức, cách dùng và giải một số bài tập về thì hiện tại hoàn thành, đừng quên xem đáp án cụ thể bên dưới nhé!
Nội dung
- 1 1. Định nghĩa thì hiện tại hoàn thành (Present Perfect Tense)
- 2 2. Dấu hiệu nhận biết thì hiện tại hoàn thành
- 3 3. Công thức thì hiện tại hoàn thành
- 4 4. Cách sử dụng thì hiện tại hoàn thành
- 4.1 4.1. Diễn tả một hành động bắt đầu ở quá khứ và vẫn tiếp tục ở hiện tại
- 4.2 4.2. Diễn tả một hành động trong quá khứ nhưng quan trọng ở thời điểm nói
- 4.3 4.3. Diễn tả một hành động đã làm trước đây và bây giờ vẫn còn làm
- 4.4 4.4. Diễn tả một hành động đã hoàn thành cho tới thời điểm hiện tại mà không đề cập tới thời điểm xảy ra hành động đó là khi nào
- 4.5 4.5. Diễn tả một kinh nghiệm cho tới thời điểm hiện tại (thường dùng trạng từ ever)
- 4.6 4.6. Sử dụng một mệnh đề với “since” để chỉ ra khi một cái gì đó bắt đầu ở trong quá khứ
- 5 5. Một số bài tập và đáp án thì hiện tại hoàn thành
1. Định nghĩa thì hiện tại hoàn thành (Present Perfect Tense)
Thì hiện tại hoàn thành dùng để diễn tả một hành động hay sự việc đã bắt đầu từ trong quá khứ, kéo dài đến hiện tại và có thể tiếp tục tiếp diễn trong tương lai.
2. 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 thì thường trong câu sẽ chứa các từ sau:
- Just, recently, lately: gần đây, vừa mới
- Already: rồi
- Ever: đã từng
- Before: trước đây
- Never: chưa từng, không bao giờ
- Yet: chưa (dùng trong câu phủ định và câu nghi vấn)
- Since + mốc thời gian: từ khi (since 2001,…)
- For + quãng thời gian: trong khoảng (for years, for a long time,..)
- The first/ second…time : lần đầu tiên/ thứ hai…
- So far = until now = up to now = up to the present: cho đến bây giờ
- All day, all night, all my life: cả ngày, cả đêm, cả cuộc đời
- In/ for/ during/ over + the past/ last + thời gian: trong khoảng thời gian qua
Vị trí của các trạng từ trong thì hiện tại hoàn thành:
- Already, never, ever, just: sau “have/ has” và đứng trước động từ phân từ II.
- Already: cũng có thể đứng cuối câu.
- Yet: đứng cuối câu, và thường được sử dụng trong câu phủ định và nghi vấn.
- So far, recently, lately, up to present, up to this moment, in/ for/ during/ over + the past/ last + thời gian: Có thể đứng đầu hoặc cuối câu.
Ví dụ:
- I have done my homework already = I have already done my homework. (Tôi đã làm bài tập về nhà của mình.)
- My team hasn’t finished the project yet. (Nhóm của tôi vẫn chưa hoàn thành dự án.)
- So far, they have met with no success. (Đến giờ, họ vẫn chưa có được thành công nào.)
- I have seen this movie recently. (Tôi đã xem bộ phim này gần đây.)
- She has taught English for 12 years. (Cô ấy đã dạy tiếng Anh được 12 năm rồi.)
3. Công thức thì hiện tại hoàn thành
3.1. Thể khẳng định
Công thức: S + have/ has + VpII
Trong đó:
- S (subject): Chủ ngữ
- Have/ has: Trợ động từ
- VpII: Động từ phân từ II (Quá khứ phân từ)
Lưu ý:
- S = I/ We/ You/ They + have
- S = He/ She/ It + has
Ví dụ:
- I have worked in this factory for 13 years. (Tôi đã làm việc trong nhà máy này được 13 năm.)
- She has lived in DaNang since she was a little girl. (Cô ấy đã sống ở Đà Nẵng kể từ khi còn bé.)
3.2. Thể phủ định
Công thức: S + have/ has + not + VpII
Lưu ý:
- have not = haven’t
- has not = hasn’t
Ví dụ:
- I haven’t played volleyball for years. (Tôi đã không chơi bóng chuyền trong nhiều năm.)
- Jack hasn’t worked on Saturday since he joined the company. (Jack đã không làm việc vào các ngày thứ Bảy kể từ khi anh ấy gia nhập công ty.)
3.3. Thể nghi vấn
Câu hỏi: Yes/No question
Công thức: Have/ Has + S + VpII +… ?
Trả lời:
- Yes, S + have/ has.
- No, S + haven’t/ hasn’t.
Ví dụ:
- Has he studied English since he was 3 years old? (Anh ấy đã học tiếng Anh kể từ khi 3 tuổi phải không?)
Yes, he has/ No,he hasn’t. - Have you finished your homework yet? (Bạn đã làm xong bài tập về nhà chưa?)
Yes, I have./ No, I haven’t.
4. Cách sử dụng thì hiện tại hoàn thành
4.1. Diễn tả một hành động bắt đầu ở quá khứ và vẫn tiếp tục ở hiện tại
Ví dụ:
- Mr.Minh has worked fo. Language VN company for 8 years. (Ông Minh đã làm cho công t. Language VN được 8 năm.)
- I have played the guitar for the four years. (Tôi đã chơi ghi ta được 4 năm rồi.)
- I have learned French at an center near my neighborhood. (Tôi học tiếng Pháp ở một trung tâm gần khu tôi ở.)
4.2. Diễn tả một hành động trong quá khứ nhưng quan trọng ở thời điểm nói
Ví dụ:
- I can’t get her number. I’ve lost my phone. (Tôi không có số điện thoại cô ấy được. Tôi đánh mất điện thoại của mình rồi.)
- He has just left for work, so you can’t see him now. (Anh ta vừa mới đi làm vì vậy bạn không thể gặp anh ta bây giờ.)
- Levy isn’t at home. I think she has gone swimming. (Levy không có ở nhà. Tôi nghĩ cô ấy đã đi đi bơi.)
4.3. Diễn tả một hành động đã làm trước đây và bây giờ vẫn còn làm
Ví dụ:
- I have read all Janna’s blogs and I’m waiting for her new blog. (Tôi đã đọc hết blog của Janna và đang chờ đợi blog mới của cô ấy.)
- She has written five blogs and he is working on another blog. (Cô ấy đã viết được 5 trang blog và đang viết blog tiếp theo.)
4.4. Diễn tả một hành động đã hoàn thành cho tới thời điểm hiện tại mà không đề cập tới thời điểm xảy ra hành động đó là khi nào
Ví dụ:
- Ezreal has seen this film. (Ezreal đã xem phim này.)
- He has lost my phone. (Anh ta đã làm mất điện thoại của tôi.)
- I have read the book written by Jodan. (Tôi đã đọc hết quyển sách được viết bởi Jodan.)
4.5. Diễn tả một kinh nghiệm cho tới thời điểm hiện tại (thường dùng trạng từ ever)
Ví dụ:
- Have you ever travelled to SaPa? (Bạn đã du lịch Sa Pa bao giờ chưa?)
- My last Christmas was the worst day I’ve ever had. (Giáng sinh năm ngoái là ngày tệ nhất đời tôi.)
- Have you ever met Lux? Yes, but I’ve never met her husband. (Bạn đã bao giờ gặp Lux chưa? Có, nhưng tôi chưa bao giờ gặp chồng cô ấy)
4.6. Sử dụng một mệnh đề với “since” để chỉ ra khi một cái gì đó bắt đầu ở trong quá khứ
Ví dụ:
- Peter has lived here since I met him. (Peter đã sống ở đây kể từ khi tôi gặp anh ấy.)
- They’ve stayed in Japan since last year. (Họ đã ở Nhật Bản từ năm trước.)
- I have improved my English skills since I moved to NewYork. (Tôi đã cải thiện các kỹ năng tiếng Anh của mình từ khi tôi chuyển tới New york.)
5. Một số bài tập và đáp án thì hiện tại hoàn thành
5.1. Bài tập 1
Đọc các tình huống, sử dụng các động từ dưới đây và viết lại câu với thì hiện tại hoàn thành:
- grow – break – lose – go – up – arrive – improve – fall
Ví dụ: Hack is looking for his key. He can’t find it. = Hack has lost his key.
- Last week the bus fare was £1 .80. Now it is £2.
The bus fare …………………………………. ……………. - Lily can’t walk and her leg is in plaster.
Lily ……………………………………………………………… - Dom didn’t have a beard before. Now he has a beard.
Dom …………………………………………………………….. - Chloe’s English wasn’t very good. Now it is better.
Her English ……………………………………………………. - The temperature was 20 degrees. Now it is only 12.
The ……………………………………………. ……………….. - This morning I was expecting a letter. Now I have it.
The letter ………………………………………………………..
5.2. Bài tập 2
Chọn “Been” hoặc “Gone”:
- Hello! I’ve just ……….. to the shops. I’ve bought lots of things.
- James is on holiday. He’s ……….. to Italy.
- Thomas has ………………out. He’ll be back in about an hour.
- A lice isn’t here at the moment. She’s…………….. to the shop to get a newspaper.
- Are you going to the bank?’ – ‘No, I’ve already………………….. to the bank.’
5.3. Đáp án
Bài tập 1:
- The bus fare has gone up.
- Lily has broken her leg.
- Dom has grown a beard.
- Her English has improved.
- The temperature has fallen.
- The letter has arrived.
Bài tập 2:
- been
- gone
- gone
- gone
- been
Trên đây là toàn bộ chi tiết về thì hiện tại hoàn thành trong 12 thì cơ bản. Hy vọng với những chia sẻ của Language.vn sẽ giúp bạn cải thiện hơn về mặt ngữ pháp và áp dụng vào giao tiếp một cách tốt nhất.