She’s been waiting here for 2 hours. (Cô ấy đã chờ ở đây được 2 tiếng.)
Phủ định (−)
S + have/has + not + been + V-ing
She hasn’t been waiting here for 2 hours. (Cô ấy chưa chờ ở đây được 2 tiếng.)
Nghi vấn (?)
Have/Has + S + been + V-ing?
Has she been waiting here for 2 hours? (Cô ấy đã chờ ở đây được 2 tiếng rồi phải không?)
Ghi nhớ: Has not = hasn’t; Have not = haven’t.
2. Cách sử dụng (Usages)
Cách dùng
Ví dụ
Diễn tả hành động bắt đầu trong quá khứ và vẫn đang tiếp diễn ở hiện tại.
I have been working here since 1990. (Tôi đã làm việc ở đây từ năm 1990 đến nay.)
Nhấn mạnh quá trình hoặc thời gian kéo dài của hành động.
She has been studying for 3 hours. (Cô ấy đã học liên tục trong 3 tiếng.)
Diễn tả hành động vừa kết thúc nhưng vẫn để lại kết quả ở hiện tại.
I’m tired because I have been running. (Tôi mệt vì vừa chạy bộ.)
3. Phân biệt Present Perfect và Present Perfect Continuous
Tiêu chí
Present Perfect
Present Perfect Continuous
Công thức
S + have/has + V3/ed
S + have/has + been + V-ing
Giống nhau
Diễn tả hành động có liên hệ giữa quá khứ và hiện tại.
Diễn tả hành động có liên hệ giữa quá khứ và hiện tại.
Trọng tâm
Nhấn mạnh kết quả hoặc sự hoàn thành.
Nhấn mạnh quá trình hoặc thời gian kéo dài.
Ví dụ
I have finished my homework. (Tôi đã làm xong bài tập.)
I have been doing my homework since 3 pm. (Tôi đã làm bài tập từ 3 giờ chiều.)
Số lượng / Thời gian
My mom has made 11 cookies. (Mẹ tôi đã làm được 11 chiếc bánh quy.)
My mom has been making cookies for 3 hours. (Mẹ tôi đã làm bánh quy suốt 3 tiếng.)
Tình huống
Thường dùng với tình huống lâu dài, ổn định.
Thường nhấn mạnh hoạt động đang diễn ra hoặc mang tính tạm thời.
4. Dấu hiệu nhận biết (Signal Words)
Từ nhận biết
Nghĩa tiếng Việt
Since
Kể từ một mốc thời gian
For
Trong một khoảng thời gian
How long
Bao lâu
All day
Suốt cả ngày
Recently
Gần đây
Lately
Dạo gần đây
5. Mẹo ghi nhớ nhanh
Nội dung
Ghi nhớ
Công thức
S + have/has + been + V-ing
Thời gian
Từ quá khứ đến hiện tại
Đặc điểm
Nhấn mạnh quá trình hoặc thời gian kéo dài
Từ thường gặp
Since, for, how long
Ví dụ
I have been learning English for 5 years. (Tôi đã học tiếng Anh được 5 năm.)
Mẹo nhớ: Hiện tại hoàn thành tiếp diễn = HAVE/HAS + BEEN + V-ING → Nhấn mạnh hành động đã diễn ra trong một khoảng thời gian và còn liên hệ với hiện tại.
Viết một bình luận