Trợ động từ - hối tiếc về quá khứ (should / ought to have p.p.)
should have + p.p. mang nghĩa "lẽ ra nên mà đã không làm", shouldn't have + p.p. mang nghĩa "lẽ ra không nên mà lại làm", tức là diễn tả sự hối tiếc, trách móc về quá khứ. ought to have + p.p.
Giải thích
should have + p.p. mang nghĩa "lẽ ra nên ~ mà đã không làm", shouldn't have + p.p. mang nghĩa "lẽ ra không nên ~ mà lại làm", tức là diễn tả sự hối tiếc, trách móc về quá khứ. ought to have + p.p. cũng cùng nghĩa và hơi trang trọng hơn một chút.
A. should have + phân từ quá khứ — hối tiếc quá khứ
should have + phân từ quá khứ mang nghĩa "trong quá khứ lẽ ra nên ~ nhưng thực tế đã không làm", diễn tả sự tiếc nuối, hối tiếc, tự trách nhẹ về chuyện đã qua. should have + phân từ quá khứ = hối tiếc quá khứ. Trong hội thoại thì rút gọn thành should've.
| Chủ ngữ | should have + p.p. | Dạng rút gọn | Nghĩa |
|---|---|---|---|
| I | I should have gone | should've gone | lẽ ra nên đi |
| you | you should have known | should've known | lẽ ra nên biết |
| he / she | she should have waited | should've waited | lẽ ra nên chờ |
| we | we should have started | should've started | lẽ ra nên bắt đầu |
| they | they should have listened | should've listened | lẽ ra nên nghe |
- I should have studied harder for the exam. (Lẽ ra tôi nên học chăm hơn cho kỳ thi.)
- You should have told me about the meeting. (Lẽ ra bạn nên nói cho tôi biết về cuộc họp.)
- We should have taken an umbrella. (Lẽ ra chúng tôi nên mang theo ô.)
- She should have arrived by now. (Lẽ ra giờ này cô ấy phải đến rồi.)
B. ought to have + phân từ quá khứ — cùng nghĩa, trang trọng
ought to have + phân từ quá khứ cùng nghĩa với should have + p.p. nhưng cho cảm giác trang trọng, thiên về văn viết hơn một chút, và hay dùng khi nhấn mạnh nghĩa vụ đạo đức hay lẽ phải. Dạng phủ định là ought not to have + p.p.
| Dạng | Ví dụ | Cách thay trong hội thoại |
|---|---|---|
| ought to have + p.p. | He ought to have called. | should have called |
| ought not to have + p.p. | You ought not to have lied. | shouldn't have lied |
- You ought to have thanked her. (Lẽ ra bạn nên cảm ơn cô ấy.)
- We ought to have prepared more carefully. (Lẽ ra chúng tôi nên chuẩn bị cẩn thận hơn.)
- He ought to have known better. (Lẽ ra anh ấy phải biết rõ hơn thế.)
- They ought not to have accepted the offer. (Lẽ ra họ không nên nhận lời đề nghị đó.)
C. shouldn't have + phân từ quá khứ — hối tiếc, trách móc
shouldn't have + phân từ quá khứ mang nghĩa "trong quá khứ lẽ ra không nên ~ nhưng thực tế đã làm", diễn tả sự hối tiếc về hành động đã qua hoặc lời trách móc, khiển trách nhẹ nhàng dành cho đối phương. Trong hội thoại thì phát âm thành shouldn't've.
| Dạng | Tình huống thực tế | Nghĩa |
|---|---|---|
| I shouldn't have eaten so much. | đã ăn nhiều | lẽ ra không nên ăn nhiều như thế |
| You shouldn't have shouted at him. | đã quát to | lẽ ra bạn không nên quát anh ấy |
| She shouldn't have trusted them. | đã tin | lẽ ra không nên tin họ |
| We shouldn't have waited so long. | đã chờ lâu | lẽ ra không nên chờ lâu như thế |
- I shouldn't have stayed up so late last night. (Lẽ ra tối qua tôi không nên thức khuya như thế.)
- You shouldn't have spent all that money. (Lẽ ra bạn không nên tiêu hết số tiền đó.)
- He shouldn't have driven after drinking. (Lẽ ra anh ấy không nên lái xe sau khi uống rượu.)
- They shouldn't have ignored our warning. (Lẽ ra họ không nên phớt lờ lời cảnh báo của chúng tôi.)
Ý chính
- 1should have + phân từ quá khứ diễn tả sự hối tiếc "lẽ ra nên làm mà đã không làm", còn shouldn't have + phân từ quá khứ diễn tả "lẽ ra không nên làm mà lại làm". (Ví dụ: I should have gone. / I shouldn't have gone.)
- 2Sau should bắt buộc là have + phân từ quá khứ, không được dùng động từ nguyên mẫu có to hay dạng quá khứ. (X: I should to have called / X: I should called → O: I should have called)
- 3ought to have + phân từ quá khứ cùng nghĩa với should have + phân từ quá khứ nhưng trang trọng hơn một chút, còn dạng phủ định thì viết là ought not to have + p.p. — hãy nhớ như vậy. (Ví dụ: You ought not to have lied.)
- 4Trong hội thoại, should've và shouldn't've được rút gọn khi phát âm, còn viết thành should of trong văn viết là cách viết sai. (Ví dụ: I should've known.)
- 5Trong tiếng Việt, cả "lẽ ra nên ~" lẫn "lẽ ra không nên ~" đều được diễn đạt bằng nhóm should have p.p. trong tiếng Anh.