Tiếng Việt

Động từ khuyết thiếu ở quá khứ: must have, should have

B2–C1Động từ khuyết thiếu 18 phút

Must have, can't have và might have để suy luận về quá khứ; should have: hối tiếc, chê trách; needn't have: việc không cần. Động từ khuyết thiếu và have không đổi; động từ chính ở quá khứ phân từ: She must have left. You should have called.

Không có nội dung ở trình độ hiện tại. Chế độ xem này bắt đầu từ B2: chọn B2 hoặc trình độ cao hơn.

Không có nội dung ở trình độ hiện tại. Chế độ xem này bắt đầu từ B2: chọn B2 hoặc trình độ cao hơn.

Bảng tóm tắtB2–C1

Điểm ngữ phápQuy tắcVí dụTiếng Việt
Dạngchủ ngữ + must / should / could + have + quá khứ phân từ; have không bao giờ đổiShe should have called.Lẽ ra cô ấy nên gọi điện.B2
Suy luận: chắc chắnmust have: đã xảy ra; can't have: không xảy raShe must have left. / He can't have known.Chắc hẳn cô ấy đã đi rồi. / Anh ấy không thể biết được.B2
Suy luận: có thểmay have, might have hoặc could have: có thể đã xảy raThey might have missed the bus.Có thể họ đã lỡ chuyến xe buýt.B2
Hối tiếc và chê tráchshould have: đã không làm; shouldn't have: đã làm và là saiI should have asked. / I shouldn't have shouted.Lẽ ra tôi nên hỏi. / Lẽ ra tôi không nên la hét.B2
Cơ hội bỏ lỡcould have hoặc might have: cơ hội mà không ai nắm lấyYou could have told me.Lẽ ra bạn có thể nói với tôi.B2
Hành động không cần thiếtneedn't have: đã làm nhưng không cần thiếtI needn't have hurried.Lẽ ra tôi không cần phải vội.B2
Quá khứ không có thậtwould have cho kết quả của điều kiện không có thật trong quá khứIf I had known, I would have called.Nếu tôi biết, tôi đã gọi điện rồi.B2
Bị động và tiếp diễnsau bất kỳ động từ khuyết thiếu nào: have been + quá khứ phân từ / V-ingIt must have been lost. / She can't have been sleeping.Chắc nó đã bị mất. / Cô ấy không thể đang ngủ.C1
Trạng từ trong cấu trúcmay well have: rất có khả năng; can't possibly have: không thể nàoShe may well have forgotten. / You can't possibly have finished.Rất có thể cô ấy đã quên. / Bạn không thể nào đã xong rồi.C1
Kỳ vọng và ước đoánshould have: lẽ ra đã xảy ra đến giờ; would have: một ước đoánIt should have arrived by now. / That would have been ten years ago.Lẽ ra giờ này nó đã đến rồi. / Chuyện đó chắc là mười năm trước.C1
Kế hoạch không thànhwas to have + quá khứ phân từ: đã được lên kế hoạch nhưng không xảy raThe bridge was to have opened in May.Cây cầu dự kiến khai trương vào tháng Năm.C1
Bẫyviết have hoặc 've, không bao giờ viết ofYou should've called.Lẽ ra bạn nên gọi điện.B2

Dạng: động từ khuyết thiếu với have và quá khứ phân từB2

DạngMẫu câuVí dụ
Khẳng địnhchủ ngữ + must / should / could / might + have + quá khứ phân từShe should have called.B2
Phủ địnhchủ ngữ + can't / couldn't / shouldn't / needn't + have + quá khứ phân từYou shouldn't have waited.B2
Câu hỏiShould / Could / Would + chủ ngữ + have + quá khứ phân từShould I have called?B2
  • Động từ khuyết thiếu và have chỉ có một dạng cho mọi chủ ngữ: I should have gone. / They should have gone.Lẽ ra tôi nên đi. / Lẽ ra họ nên đi.
  • may và might đi với not như một từ riêng: She might not have heard.Có thể cô ấy đã không nghe thấy.

Dạng: các dạng rút gọnB2

Dạng đầy đủDạng rút gọnVí dụ
should haveshould'veYou should've left early.B2
must havemust'veShe must've left early.B2
could havecould'veWe could've stayed.B2
might havemight'veIt might've rained.B2
would havewould've / 'd haveI'd have gone.B2
  • Dạng rút gọn dùng trong văn nói và văn viết thân mật; văn viết trang trọng giữ dạng đầy đủ.

Phát âm: have sau động từ khuyết thiếuB2

DạngÂmVí dụTiếng Việt
should have/ʃəd əv/You should have called. /juː ʃəd əv ˈkɔːld/Lẽ ra bạn nên gọi điện.B2
must have/məst əv/She must have left. /ʃi məst əv ˈleft/Chắc hẳn cô ấy đã đi rồi.B2
could have/kəd əv/We could have won. /wi kəd əv ˈwʌn/Chúng tôi đã có thể thắng.B2
can't have/kɑːnt əv/ (Mỹ: /kænt əv/)He can't have known. /hi ˈkɑːnt əv ˈnəʊn/Anh ấy không thể biết được.B2
needn't have/ˈniːdnt əv/I needn't have gone. /aɪ ˈniːdnt əv ˈɡɒn/Lẽ ra tôi không cần phải đi.B2
  • Sau động từ khuyết thiếu, have đọc yếu, /əv/: nghe giống of nhưng viết là have hoặc 've.
  • Trong câu khẳng định, trọng âm rơi vào quá khứ phân từ; động từ khuyết thiếu và have đọc yếu.

Cách dùng: suy luận về quá khứB2

Cách dùngMẫu câuVí dụTiếng Việt
Chắc chắn đã xảy ramust + have + quá khứ phân từTheir car has gone, so they must have left.Xe của họ đã đi mất, nên chắc hẳn họ đã rời đi.B2
Chắc chắn không xảy racan't / couldn't + have + quá khứ phân từHe can't have known. Nobody told him.Anh ấy không thể biết được. Không ai nói với anh ấy.B2
Có thể đã xảy ramay / might / could + have + quá khứ phân từShe might have missed the train.Có thể cô ấy đã lỡ chuyến tàu.B2
Có thể đã không xảy ramay not / might not + have + quá khứ phân từThey might not have heard the bell.Có thể họ đã không nghe thấy chuông.B2
Hành động đang diễn ramust + have been + V-ingThey must have been waiting for hours.Chắc hẳn họ đã chờ hàng giờ.B2

Cách dùng: chê trách và hối tiếcB2

Cách dùngMẫu câuVí dụTiếng Việt
Việc tốt đã không được làmshould / ought to + have + quá khứ phân từYou should have asked first. / I ought to have saved more.Lẽ ra bạn nên hỏi trước. / Lẽ ra tôi nên tiết kiệm nhiều hơn.B2
Việc xấu đã được làmshouldn't + have + quá khứ phân từI shouldn't have shouted at her.Lẽ ra tôi không nên quát cô ấy.B2
Cơ hội mà không ai nắm lấycould / might + have + quá khứ phân từYou could have told me. / You might have told me!Lẽ ra bạn có thể nói với tôi. / Ít ra bạn cũng có thể nói với tôi chứ!B2
  • might have chê trách mạnh hơn could have.

So sánh: needn't have và didn't need toB2

Điểm ngữ phápneedn't havedidn't need to
Nghĩađã làm, và không cần thiếtkhông cần thiết; có thể đã không xảy raB2
Ví dụI needn't have brought a coat. It was warm.Lẽ ra tôi không cần mang áo khoác. Trời ấm.I didn't need to bring a coat, so I left it at home.Tôi không cần mang áo khoác nên đã để ở nhà.B2
Ví dụ—I didn't need to bring a coat, but I brought one.Tôi không cần mang áo khoác, nhưng vẫn mang theo một cái.B2

So sánh: could, was able to và could haveB2

Điểm ngữ phápcouldwas able tocould have
Nghĩakhả năng nói chung trong quá khứthành công trong một lần cụ thểkhả năng hoặc cơ hội đã không được dùngB2
Ví dụI could swim when I was five.Tôi biết bơi từ khi năm tuổi.I was able to swim across the lake yesterday.Hôm qua tôi đã bơi qua được hồ.I could have swum across, but I was tired.Tôi đã có thể bơi qua, nhưng tôi mệt.B2

Cách dùng: quá khứ giả địnhB2–C1

Cách dùngMẫu câuVí dụTiếng Việt
Kết quả của điều kiện không có thật trong quá khứwould + have + quá khứ phân từIf I had known, I would have called.Nếu tôi biết, tôi đã gọi điện rồi.B2
Kết quả không có mệnh đề ifwould + have + quá khứ phân từI would have helped, but nobody asked me.Tôi đã giúp rồi, nhưng không ai nhờ tôi.B2
Điều sẽ không thể xảy rawouldn't / couldn't + have + quá khứ phân từWe couldn't have won without her.Không có cô ấy, chúng tôi đã không thể thắng.B2
So sánh với điều có thể đã xảy rawould / could + have been + tính từIt would have been better to wait. / It could have been worse.Chờ thì tốt hơn. / Có thể còn tệ hơn.B2
Kết quả có thể xảy ra, kém chắc chắn hơn would havemight + have + quá khứ phân từIf he had tried harder, he might have won.Nếu anh ấy cố gắng hơn, có thể anh ấy đã thắng.C1
  • Mệnh đề if dùng quá khứ hoàn thành: if + had + quá khứ phân từ. Xem Câu điều kiện.

Dạng: bị động và tiếp diễnC1

Cách dùngMẫu câuVí dụTiếng Việt
Bị động: chắc chắn đã xảy ramust + have been + quá khứ phân từThe window must have been left open.Cửa sổ chắc hẳn đã bị để mở.C1
Bị động: điều đã không được làmshould + have been + quá khứ phân từYou should have been told earlier.Lẽ ra bạn nên được báo sớm hơn.C1
Tiếp diễn: có thểmight + have been + V-ingHe might have been working late.Có thể anh ấy đã làm việc muộn.C1
Tiếp diễn: chắc chắn không xảy racan't + have been + V-ingShe can't have been sleeping. The light was on.Cô ấy không thể đang ngủ. Đèn vẫn sáng.C1

Trạng từ giữa động từ khuyết thiếu và haveC1

Cách dùngMẫu câuVí dụTiếng Việt
Rất có khả năng đã xảy ramay well / might well + have + quá khứ phân từShe may well have forgotten.Rất có thể cô ấy đã quên.C1
Có một chút khả năng đã xảy ramay just / might just + have + quá khứ phân từThe shop might just have closed.Biết đâu cửa hàng đã đóng cửa.C1
Gần như chắc chắn không xảy racan hardly / can scarcely + have + quá khứ phân từHe can hardly have meant it.Anh ấy khó có thể có ý đó.C1
Chắc chắn không xảy ra, nhấn mạnhcan't possibly / couldn't possibly + have + quá khứ phân từYou can't possibly have finished already.Bạn không thể nào đã xong rồi.C1
Chắc chắn đã xảy ra, nhấn mạnhmust surely + have + quá khứ phân từThey must surely have heard the noise.Chắc chắn họ đã nghe thấy tiếng ồn.C1

Cách dùng: kỳ vọng và ước đoánC1

Cách dùngMẫu câuVí dụTiếng Việt
Kết quả được kỳ vọng đến giờshould + have + quá khứ phân từThe parcel should have arrived by now.Lẽ ra giờ này bưu kiện đã đến rồi.C1
Ước đoán về quá khứwould + have + quá khứ phân từThat would have been about ten years ago. / She would have been twenty then.Chuyện đó chắc khoảng mười năm trước. / Khi đó cô ấy chắc khoảng hai mươi tuổi.C1
Giả định về hành động đã hoàn thànhwill + have + quá khứ phân từYou'll have heard the news.Chắc bạn đã nghe tin rồi.C1

Cách dùng: bổn phận, kế hoạch và câu gián tiếpC1

Cách dùngMẫu câuVí dụTiếng Việt
Bổn phận đã không được thực hiệnwas supposed to have + quá khứ phân từShe was supposed to have called me by noon.Cô ấy lẽ ra phải gọi cho tôi trước buổi trưa.C1
Kế hoạch đã không thực hiện đượcwas to have + quá khứ phân từThe bridge was to have opened in May.Cây cầu dự kiến khai trương vào tháng Năm.C1
Kế hoạch được lập trước một sự việc khác trong quá khứhad been due to + VThe train had been due to leave at six.Tàu dự kiến khởi hành lúc sáu giờ.C1
Câu gián tiếpđộng từ khuyết thiếu cùng have không đổiYou should have called. → He said I should have called.Lẽ ra bạn nên gọi điện. → Anh ấy nói lẽ ra tôi nên gọi điện.C1

Lỗi thường gặpB2–C1

SaiĐúngQuy tắc
You should of called.You should have called.viết have hoặc 've, nghe giống ofB2
She must had left.She must have left.have không bao giờ đổi sau động từ khuyết thiếuB2
He should have went home.He should have gone home.have + quá khứ phân từB2
He mustn't have known.He can't have known.chắc chắn không xảy ra: can't have hoặc couldn't haveB2
I needn't have gone, so I stayed at home.I didn't need to go, so I stayed at home.needn't have nghĩa là hành động đã được làmB2
If I would have known, I would have called.If I had known, I would have called.mệnh đề if dùng quá khứ hoàn thành, không có wouldB2
The keys must have been losing.The keys must have been lost.bị động: been + quá khứ phân từ; tiếp diễn: been + V-ingC1
He can't hardly have known.He can hardly have known.hardly đã mang nghĩa phủ định: không dùng phủ định thứ haiC1

Trình độ

Nội dung trên trình độ đã chọn được ẩn đi.