Mới nhậu về, vì chưa xỉn nên mình post bài cho mọi người ^___^ hehe
A. Past perfect :
Form : had + PP (Past Participle)
Adam was sad because his aunt had died
I couldn’t go as I hadn’t bought a ticket. (as ở đây mang nghĩa là because nhé, tôi không đi được vì tôi chưa mua vé)
How long had the animals been without food and water?
Chúng ta dùng quá khứ hoàn thành khi nói về một hành động hay trạng thái xảy ra trước một điều gì trong quá khứ . Hành động xảy ra trước phải kết thúc trước khi hành động xảy ra sau diễn ra
So sánh 2 câu sau các bạn sẽ thấy sự khác biệt giữa present perfect và past perfect :
The floor is clean. I‘ve washed it.
The floor was clean. I‘d washed it
B. Past simple and past perfect
Past simple : hiện tại đơn được dùng khi ta nói về một hành động riêng lẻ nào đó trong quá khứ, hoặc một chuỗi các hành động liền mạch nhau (hết cái này tới ngay cái kia, nhanh gọn)
This bike is new. I bought it last week
When the bomb went off, the building collapsed
Còn khi hành động này tiếp diễn hành động kia, nhưng phải có sự chấm dứt hoàn toàn của hành động xảu ra trước, hành động xảy ra trước sẽ dùng past perfect
Ngoài ra, ta có cấu trúc sau :
When + had + PP, simple past :
When Max had typed the message, he sent it.
(ở đây bắt buộc dùng had typed , gõ xong thì mới gửi được đúng không ? )
và
After simple past hoặc past perfect, simple past :
After Max typed / had typed the message, he sent it
(Trong trường hợp này, nhờ chữ After nên ta có thể dùng typed thay vì had typed người đọc vẫn hiểu nghĩa của câu này)
Tiếp,
So sánh 2 ví dụ sau :
When I arrived, the meeting began (lúc tôi đến thì cuộc họp bắt đầu)
When I arrived, the meeting had begun (lúc tôi tới thì cuộc họp diễn ra rồi)
Ở đây ta cũng dựa vào nghĩa của câu để dùng ngữ pháp cho đúng .
C. The past perfect continuous :
Đây là thì “quá khứ hoàn thành tiếp diễn”
Các bạn đừng bị rối bởi nhiều tenses nhé
Hãy phân tích nó ra
quá khứ
hoàn thành
tiếp diễn
Vậy nó diễn tả một hành động trong quá khứ, kéo dài tới một thời điểm trong quá khứ, . Nhưng bắt buộc phải hoàn thành trước hiện tại .
When she came home, I had been looking for the key
Việc tôi tìm chiếc chìa khóa diễn ra trước khi cô ấy về, có thể lúc cô ấy về thì cô ấy sẽ nói chìa khóa do cô ấy giữ. Vậy là tôi không cần tìm nữa, hoặc cũng có thể cô ấy hét vào mặt tôi và bắt tôi tìm tiếp . Chính vì vậy mới nói hành động đó có thể dừng lại hoặc tiếp tục diễn ra, sau khi “cô ấy về” (she came home)
So sánh với hiện tại hoàn thành tiếp diễn nhé : diễn tả một hành động trong quá khứ, kéo dài đến hiện tại, có thể tiếp tục trong tương lai
I have been waiting for you since … forever
*Chú ý là quá khứ/ hiện tại hoàn thành rất giống quá khứ/hiện tại hoàn thành tiếp diễn, điểm khác nhau đó là nhờ chữ “tiếp diễn” mà nó nhấn mạnh hơn tính liên tục của hành động.
D. Comparison of tenses :
So sánh 2 câu sau :
I‘m tired. I‘ve been working (có thể hiện tại vẫn đang làm tiếp)
I was tired. I’d been working (hiện tại không làm nữa, nhưng trong quá khứ thì có làm, sẽ có bạn hỏi tại sao không dùng quá khứ tiếp diễn, theo mình thì quá khứ tiếp diễn “I was working” không phù hợp, bởi vì câu trước đó đã là I was tired rồi, nếu là I’m tired thì chắc ổn hơn )
The volunteers had been collecting money all morning (hành động quyên góp tiền có thể diễn ra tiếp, tuy nhiên các bạn cần hiểu là cái buổi sáng đó nó qua rồi, nếu ở đây mình viết là “have been collecting” … thì các bạn cần hiểu lúc mình nói thế – thì vẫn đang là buổi sáng => đây chính là sự khác biệt giữa present perfect continuous và past perfect continuous)
The volunteers had collected hundreds of dollars (Đây là kết quả của hành động quyên góp, có thể họ còn quyên góp tiếp, nhưng ít ra thì thống kê đến hiện tại họ đã quyên góp được chừng đó, và hiện tại thì họ đang … nghỉ ngơi – chẳng hạn, nói chung là họ không quyên góp vào lúc nói câu này)
When I saw Alice, she was playing golf (câu này không có gì bàn cãi, trong quá khứ tôi thấy Alice đang chơi golf, tức là tôi thấy cô ấy “giữa” cuộc chơi)
Nhưng :
When I saw Alice, she had been playing golf (sách Oxford giải thích là “I saw her after the game” – tôi thấy cô ấy sau trận golf, tức là cô ấy chơi golf xong rồi )
Chúng ta có thể dùng quá khứ hoàn thành với before và until :
I felt tired before I started / had started
We didn’t want to stop until we finished / had finished the job
Cả 2 thì đều dùng được.
Mình túm lại cái đống phía trên :
Hiện tại hoàn thành & hiện tại hoàn thành tiếp diễn : bắt đầu trong quá khứ, kéo dài tới hiện tại, có thể tiếp tục trong tương lai hoặc vừa mới kết lúc ở hiện tại.
Quá khứ hoàn thành và quá khứ hoàn thành tiếp diễn : bắt đầu trong quá khứ, kéo tài tới một thời điểm trong quá khứ, thông thường là chấm dứt trước thời điểm ấy – nhưng đôi lúc sẽ tiếp tục diễn ra. Nhưng phải chấm dứt trước hiện tại.
Các bạn cố gắng đọc lại ví dụ để nắm rõ.
Bài này mình thấy rất khó, nếu có gì sai sót rất mong mọi người comment giùm nhé. Chúc các bạn ngủ ngon !