Cách sử dụng thì hiện tại hoàn thành tiếp diễn (Present Perfect Continuous Tense)

 


Thì hiện tại hoàn thành tiếp diễn
 (thì Present perfect continuous) là thì diễn tả sự việc bắt đầu trong quá khứ và tiếp tục ở hiện tại có thể tiếp diễn ở tương lai sự việc đã kết thúc nhưng ảnh hưởng kết quả còn lưu lại hiện tại

Ex: She has been waiting for you all day – Cô ấy đã đợi bạn cả ngày.

They have been travelling since last October. – Họ đã đi du lịch từ cuối tháng 10.

                                  Form : S + have /has +been + V-ing +O

  

Thể phủ định

S + have/ has + not + been + V-ing

Ex:

•           I haven’t been studying English for 5 years. – Tôi đã không học tiếng Anh được 5 năm.

•           We haven’t been waiting here for over two hours! – Chúng tôi đã không chờ ở đây hơn hai tiếng đồng hồ!

 

Thể nghi vấn

(WH) + have/ has + S + been + V-ing?

Ex:

  • Have you been waiting here for two hours? Yes, I have

Bạn đã chờ 2 tiếng đồng hồ? 

  • Has she been working at that company for three years? Yes, she has
  • Jimmy has been driving his car for the whole day.
    (Jimmy đã lái xe cả ngày rồi.)

·         for the whole + N (N chỉ thời gian)

 

They have been playing video games for the whole night.
(Họ đã chơi game  cả buổi tối nay rồi.)

for + N (quãng thời gian): trong khoảng
(for months, for years,…)

              Ex:My sister has been doing housework for 2 hours.

since + N (mốc/điểm thời gian): từ khi

                 Ex: Since I came, they have been playing soccer.

---------------------------------------------------------------

All + thời gian
(all the morning, all the afternoon,…)

Ex: They have been working in the factory all the afternoon

Nhận xét