Past perfect tenses

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 ? )

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 !

The present perfect continuous

A. Form

Thì hiện tại hoàn thành tiếp diễn có dạng như sau :  have/has + been + V-ing

The game has been going on for ages

How long have you been working here?

B. Use

Hiện tại hoàn thành tiếp diễn sử dụng  cho hành động ở quá khứ kéo dài liên tục đến hiện tại, nó khác hiện tại hoàn thành ở việc nhấn mạnh sự liên tục của hành động đó :

Where have you been? I‘ve been waiting here for half an hour.

(đợi liên lục nửa tiếng rồi )

Hành động này có thể tiếp tục kéo dài trong tương lai :

I‘ve been waiting for her. I‘ve been waiting ages . (I am still waiting – holyshit !)

Hành động đó cũng có thể vừa mới kết thúc tức thì :

I’m hot because I‘ve been running .

(I stopped running a short time ago, mới ngừng chạy thôi)

for/since cũng được áp dụng trong Present perfect continuous :

We‘ve been living here for six months.

C. Present perfect or Present perfect continuous :

  • Present perfect :

Là kết quả của một hành động : I‘ve washed the car, it looks a lot cleaner now.

Nói về lượng : how much/ how many : I‘ve written 10 pages

Nói về số lượng các hành động : I‘ve tried to call her at least 7 times  (yes, I did )

Diễn tả trạng thái cho đến thời điểm hiện tại : My friend has been in the hospital  for a month

  • Present perfect continuous :

Là hành động kéo dài liên tục tới hiện tại

Nói về thời gian bao lâu : how long

Nói về những hành động lặp lại : I‘ve been calling her every day.

Không diễn tả trạng thái  (như ví dụ của “My friend …” thì trạng thái là has been in the hospital, chúng ta không dùng được has been being …)