Thì của động từ :: Bài số 18 : Thì hiện tại hoàn thànhThì hiện tại hoàn thành I have done/ I have been doing với how long, for và since.. Chúng ta sử dụng thì hiện tại hoàn thành để chỉ
Trang 1Thì của động từ :: Bài số 18 : Thì hiện tại hoàn thành
Thì hiện tại hoàn thành (I have done/ I have been doing) với how long, for và since
a) Hãy xem tình huống mẫu sau đây:
Bob and Alice are married They got married exactly 20 years ago So today is their 20th wedding anniversary
Bob và Alice là vợ chồng Họ cưới nhau cách đây đúng 20 năm Vì hôm này là ngày kỉ niệm ngày cưới lần thứ 20 của họ
They have been married for 20 years
Họ đã cưới nhau được 20 năm nay
Chúng ta sử dụng thì hiện tại hoàn thành để chỉ một sự việc gì đã tồn tại hay đã xảy ra được bao lâu
They are married
Họ cưới nhau
How long have they been married?
Họ cưới nhau được bao lâu rồi
They have been married for 20 years
Họ cưới nhau được 20 năm nay rồi
b) Chúng ta sử dụng thì hiện tại hoàn thành tiếp diễn
(I have been doing để chỉ sự việc xảy ra được bao lâu
Hãy để ý rằng hành động hiện giờ vẫn đang xảy ra:
- I’ve been learning English for a long time
Tôi đã học tiếng Anh được một thời gian rồi
- Sorry I’m late Have you been waiting long?
Xin lỗi tôi đến trễ Anh đợi lâu chưa ạ?
- It’s been raining since I got up this morning
Trời mưa mãi từ lúc tôi thức dạy sáng nay
Đôi khi hành động đó là hành động lập đi lập lại (Hãy xem bài 16b)
- Tom has been driving for ten years
Tom đã lái xe được 10 năm nay rồi
Trang 2- How long have you been smoking?
Bạn hút thuốc được bao lâu rồi?
Thì tiếp diễn (I have been doing) hay thi đơn (I have done) có thể được
sử dụng để chỉ các hành động lập đi lập lại trong một thời gian dài:
- I’ve been collecting / I’ve collected stamps since I was a child
Tôi đã sưu tập tem từ lúc tôi còn bé
C) Chúng ta sử dụng thì đơn (I have done) để chỉ những tình huống tồn
tại trong một thời gian dài (nhất là khi chúng ta nói always)
Hãy để ý rằng tình huống đó bây giờ vẫn tồn tại:
- My father has always worked hard
Lúc nào cha tôi cũng làm việc siêng năng cả
(không phải has always been working)
Chúng ta sử dụng thì tiếp diễn để chỉ những tình huống xảy ra trong khoảng thời gian ngắn hơn Hãy so sánh:
- John has been living in London since January
John đã sống ở Luân Đôn từ tháng giêng
- John has always lived in London
John lúc nào cũng sống ở Luân Đôn cả
d) Một số động từ (thí dụ be, have, know) thì thường không được dùng trong thì tiếp diễn (hãy xem bài 3b để biết bảng kê và bài 24 để biết thêm về động từ to have):
- How long have Bob and Alice been married?
Bob và Alice đã cưới nhau được bao lâu rồi?
- Tom and I known each other since we were at school
Tom và tôi biết quen nhau từ lúc chúng tôi còn đi học
e) không sử dụng thì hiện tại đơn (I do) hay tiếp diễn (I am doing)
để chỉ một sự việc đã xảy ra bao lâu rồi:
- I’ve been waiting here for an hours
Tôi đã chờ ở đây một tiếng đồng hồ rồi
(không phải “I am waiting”)
- How long have you Known Tom
Trang 3Bạn quen Tom được bao lâu rồi? (không phải “do you Know”)