SO SÁNH TH̀ HIỆN TẠI HOÀN THÀNH VÀ TH̀ HIỆN TẠI HOÀN THÀNH TIẾP DIỄN
Th́ hiện tại hoàn thành (Present Perfect):

Công thức

  • Khẳng định:S + have/ has + V3/ED+ O
  • Phủ định:S + have/ has+ NOT + V3/ED+ O
  • Nghi vấn:Have/ has + S+ V3/ED+ O ?

Dấu hiệu :

Trong th́ hiện tại đơn thường có những từ sau: Already, not…yet, just, ever, never, since, for, recently, before…
Cách dùng

  • Nói về một hành động xảy ra trong quá khứ, kéo dài đến hiện tại, có thể xảy ra trong tương lai. (EX: John have worked for this company since 2005.)
  • Nói về hành động xảy ra trong quá khứ nhưng không xác định được thời gian, và tập trung vào kết quả. (EX: I have met him several times)



Th́ hiện tại hoàn thành tiếp diễn (Present Perfect Continuous):

Công thức

  • Khẳng định: S + have/ has + been + V_ing + O
  • Phủ định: S + haven’t/ hasn’t + been + V-ing
  • Nghi vấn: Have/ Has + S + been + V-ing ?

Dấu hiệu nhận biết:

Trong câu th́ hiện tại hoàn thành tiếp diễn thường có các từ sau: All day, all week, since, for, for a long time, in the past week, recently, lately, up until now, and so far, almost every day this week, in recent years.
Cách dùng:

  • Dùng để nói về hành động xảy ra trong quá khứ diễn ra liên tục, tiếp tục kéo dài đến hiện tại. (EX: I have been working for 3 hours.)
  • Dùng để diễn tả hành động xảy ra trong quá khứ nhưng kết quả của nó vẫn c̣n ở hiện tại. (EX: I am very tired now because I have been working hard for 10 hours.)