Giới thiệu bạn mới – Nhận quà tới 7 triệu

banner chương trình back to school

Modal Perfect là gì? Công thức, cách dùng và bài tập chi tiết

Cố vấn học thuật

GV. Nguyễn Huy Hoàng - Overall

GV tại IELTS Vietop.

Trong tiếng Anh, khi muốn diễn tả sự tiếc nuối, đưa ra suy đoán hoặc nói về những điều đáng lẽ nên xảy ra trong quá khứ, chúng ta thường sử dụng Modal Perfect. Tuy nhiên, các cấu trúc như “should have”, “could have”, “must have” hay “might have” lại dễ gây nhầm lẫn vì có cách dùng và ý nghĩa khác nhau.

Vậy Modal Perfect là gì? Làm thế nào để phân biệt và sử dụng các cấu trúc này chính xác? Trong bài viết này, Vietop English sẽ cùng bạn tìm hiểu:

  • Khái niệm và công thức Modal Perfect trong tiếng Anh.
  • Cách dùng các cấu trúc Modal Perfect phổ biến.
  • Phân biệt các cấu trúc Modal Perfect dễ nhầm lẫn.
  • Bài tập Modal Perfect kèm đáp án và giải thích chi tiết.

Cùng Vietop English khám phá ngay để nắm vững kiến thức và vận dụng Modal Perfect hiệu quả hơn nhé!

1. Modal Perfect là gì? 

Modal Perfect (động từ khuyết thiếu hoàn thành) là cấu trúc kết hợp giữa động từ khuyết thiếu (Modal Verbs) và dạng hoàn thành của động từ, dùng để diễn tả những suy đoán, đánh giá, sự tiếc nuối hoặc những tình huống giả định liên quan đến quá khứ.

Modal Perfect là gì?

Khác với các động từ khuyết thiếu thông thường, Modal Perfect giúp người nói thể hiện quan điểm về một hành động hoặc sự việc đã xảy ra hay có thể đã xảy ra trong quá khứ.

2. Công thức Modal Perfect

Modal Perfect được hình thành bằng cách kết hợp động từ khuyết thiếu (Modal Verb) + have + quá khứ phân từ (V3/ed). Cấu trúc này thường được sử dụng để đưa ra nhận định, suy đoán hoặc diễn tả những tình huống liên quan đến quá khứ.

Công thức chung:

S + Modal Verb + have + V3/ed + …

Trong đó:

  • S (Subject): Chủ ngữ của câu.
  • Modal Verb: Động từ khuyết thiếu như “should”, “would”, “could”, “must”, “may”, “might”, “can’t”, “needn’t”.
  • Have: Giữ nguyên dạng “have”, không thay đổi thành “has” hoặc “had” theo chủ ngữ.
  • V3/ed: Quá khứ phân từ của động từ chính. Với động từ có quy tắc, thường thêm -ed; với động từ bất quy tắc, sử dụng dạng quá khứ phân từ tương ứng.

Modal Perfect có thể xuất hiện ở dạng khẳng định, phủ định và nghi vấn tùy theo động từ khuyết thiếu được sử dụng.

Dạng câuCông thứcVí dụ
Khẳng địnhS + Modal Verb + have + V3/edShe must have left early. (Chắc hẳn cô ấy đã rời đi sớm.)
Phủ địnhS + Modal Verb + not + have + V3/edHe should not have said that. (Đáng lẽ anh ấy không nên nói điều đó.)
Nghi vấnModal Verb + S + have + V3/ed + …?Could she have forgotten the meeting? (Liệu có phải cô ấy đã quên cuộc họp không?)

3. Cách dùng các loại Perfect Modals

Trong tiếng Anh, Modal Perfect có nhiều cấu trúc khác nhau, mỗi cấu trúc được sử dụng để diễn tả một ý nghĩa riêng như sự tiếc nuối, suy đoán, khả năng hoặc tình huống giả định trong quá khứ. Dưới đây là 8 cấu trúc Modal Perfect phổ biến mà bạn cần nắm vững.

Cách dùng các loại Perfect Modals

3.1. Should have + V3/ed

“Should have + V3/ed” được sử dụng để diễn tả một hành động đáng lẽ nên thực hiện trong quá khứ nhưng thực tế đã không xảy ra. Cấu trúc này thường thể hiện sự tiếc nuối, lời phê bình hoặc đánh giá về một hành động trong quá khứ.

Công thức:

  • Khẳng định: S + should have + V3/ed
  • Phủ định: S + should not (shouldn’t) have + V3/ed

E.g.:

  • You should have studied harder for the exam. (Đáng lẽ bạn nên học chăm chỉ hơn cho kỳ thi.)
  • She shouldn’t have said those words. (Đáng lẽ cô ấy không nên nói những lời đó.)

Ở ví dụ đầu tiên, người nói cho rằng việc học chăm chỉ hơn là điều nên làm nhưng người được nhắc đến đã không thực hiện. Trong khi đó, ví dụ thứ hai thể hiện sự phê bình về một hành động đã xảy ra trong quá khứ.

3.2. Would have + V3/ed

Would have + V3/ed thường được sử dụng để diễn tả một hành động hoặc kết quả giả định trong quá khứ, đặc biệt trong câu điều kiện loại 3. Cấu trúc này nói về điều có thể đã xảy ra nếu một điều kiện khác trong quá khứ được đáp ứng.

Công thức:

S + would have + V3/ed

E.g.:

  • I would have helped you if I had known about your problem. (Tôi đã giúp bạn nếu tôi biết về vấn đề của bạn.)
  • She would have passed the exam if she had studied harder. (Cô ấy đã vượt qua kỳ thi nếu cô ấy học chăm chỉ hơn.)

Trong các ví dụ trên, hành động được đề cập chỉ mang tính giả định và thực tế đã không xảy ra do điều kiện trong quá khứ không được đáp ứng.

3.3. Must have + V3/ed

Must have + V3/ed được sử dụng để đưa ra suy đoán có mức độ chắc chắn cao về một sự việc trong quá khứ. Người nói thường dựa vào bằng chứng hoặc những thông tin có sẵn để đưa ra nhận định.

Công thức:

S + must have + V3/ed

E.g.:

  • She must have forgotten her phone at home. (Chắc hẳn cô ấy đã để quên điện thoại ở nhà.)
  • He must have worked very hard to achieve such good results. (Chắc hẳn anh ấy đã làm việc rất chăm chỉ để đạt được kết quả tốt như vậy.)

Trong ví dụ thứ nhất, người nói có thể nhận thấy cô ấy không mang theo điện thoại và suy đoán rằng cô ấy đã để quên ở nhà. Tuy nhiên, đây vẫn là suy đoán chứ không phải sự thật đã được xác nhận.

3.4. Can’t have + V3/ed

Can’t have + V3/ed được dùng khi người nói cho rằng một hành động hoặc sự việc gần như không thể đã xảy ra trong quá khứ. Cấu trúc này thể hiện sự suy đoán phủ định với mức độ chắc chắn cao.

Công thức:

S + can’t have + V3/ed

E.g.:

  • He can’t have finished the project in just one hour. (Anh ấy không thể nào đã hoàn thành dự án chỉ trong một giờ.)
  • She can’t have forgotten your birthday. She talked about it yesterday. (Cô ấy không thể nào đã quên sinh nhật của bạn. Hôm qua cô ấy còn nhắc đến nó.)

Trong hai ví dụ trên, người nói dựa vào tình huống hoặc bằng chứng để cho rằng sự việc được đề cập rất khó có thể đã xảy ra.

Lưu ý: Khi muốn diễn tả suy đoán phủ định có mức độ chắc chắn cao về quá khứ, chúng ta thường dùng “can’t have + V3/ed”, không dùng “mustn’t have + V3/ed” để thay thế trực tiếp.

3.5. Could have + V3/ed

Could have + V3/ed có thể được sử dụng để diễn tả một khả năng trong quá khứ hoặc một hành động có thể thực hiện nhưng thực tế đã không xảy ra.

Công thức:

S + could have + V3/ed

Cấu trúc này có hai cách dùng phổ biến:

Diễn tả khả năng một sự việc đã xảy ra trong quá khứ:

  • She could have missed the train. (Có thể cô ấy đã lỡ chuyến tàu.)

Trong trường hợp này, người nói chưa biết chắc điều gì đã xảy ra mà chỉ đưa ra một khả năng.

Diễn tả một hành động có thể thực hiện nhưng đã không được thực hiện:

  • You could have asked me for help. (Bạn đã có thể nhờ tôi giúp đỡ.)

Câu này cho thấy người được nhắc đến có cơ hội nhờ giúp đỡ trong quá khứ nhưng đã không làm như vậy.

3.6. Might have + V3/ed

Might have + V3/ed được sử dụng để diễn tả một sự việc có khả năng đã xảy ra trong quá khứ nhưng người nói không chắc chắn.

Công thức:

S + might have + V3/ed

E.g.:

  • He might have left his keys at the office. (Có lẽ anh ấy đã để quên chìa khóa ở văn phòng.)
  • They might have taken the wrong bus. (Có thể họ đã đi nhầm xe buýt.)

Trong các ví dụ trên, người nói chỉ đưa ra những khả năng có thể xảy ra mà chưa có đủ thông tin để khẳng định.

3.7. May have + V3/ed

May have + V3/ed được sử dụng để đưa ra suy đoán về một hành động hoặc sự việc có thể đã xảy ra trong quá khứ.

Công thức:

S + may have + V3/ed

E.g.:

  • She may have received your email. (Có thể cô ấy đã nhận được email của bạn.)
  • The teacher may have changed the exam schedule. (Có thể giáo viên đã thay đổi lịch thi.)

Trong các ví dụ trên, người nói cho rằng sự việc có khả năng đã xảy ra nhưng chưa thể xác nhận.

Lưu ý: “May have” và “might have” thường có ý nghĩa tương tự nhau khi diễn tả khả năng trong quá khứ. Đôi khi, “might have” mang sắc thái dè dặt hơn, nhưng không có quy tắc cố định rằng “may have” luôn thể hiện mức độ chắc chắn cao hơn “might have”.

3.8. Needn’t have + V3/ed

Needn’t have + V3/ed được sử dụng để diễn tả một hành động đã được thực hiện trong quá khứ nhưng thực tế không cần thiết phải làm. Cấu trúc này thường thể hiện rằng người nói đã tốn công sức hoặc thời gian cho một việc không cần thiết.

Công thức:

S + needn’t have + V3/ed

E.g.:

  • You needn’t have bought so much food. We already had enough. (Bạn đã không cần phải mua nhiều thức ăn như vậy. Chúng ta đã có đủ rồi.)
  • She needn’t have hurried to the station because the train was delayed. (Cô ấy đã không cần phải vội đến nhà ga vì chuyến tàu bị hoãn.)

Trong ví dụ đầu tiên, người được nhắc đến đã mua nhiều thức ăn, nhưng hành động đó không cần thiết vì đã có đủ thức ăn.

4. Bảng tổng hợp các cấu trúc Modal Perfect

Để giúp bạn dễ dàng ghi nhớ và phân biệt các cấu trúc Modal Perfect, Vietop English đã tổng hợp công thức, cách dùng và ví dụ minh họa trong bảng dưới đây.

Cấu trúcCách dùngVí dụ
Should have + V3/edDiễn tả điều đáng lẽ nên làm trong quá khứ nhưng đã không thực hiện.You should have studied harder. (Đáng lẽ bạn nên học chăm chỉ hơn.)
Would have + V3/edDiễn tả hành động hoặc kết quả giả định trong quá khứ.I would have helped you if I had known. (Tôi đã giúp bạn nếu tôi biết.)
Must have + V3/edĐưa ra suy đoán có mức độ chắc chắn cao về quá khứ.She must have forgotten the meeting. (Chắc hẳn cô ấy đã quên cuộc họp.)
Can’t have + V3/edSuy đoán một sự việc gần như không thể đã xảy ra.He can’t have finished so quickly. (Anh ấy không thể nào đã hoàn thành nhanh như vậy.)
Could have + V3/edDiễn tả một khả năng trong quá khứ hoặc điều có thể làm nhưng đã không làm.You could have called me. (Bạn đã có thể gọi cho tôi.)
Might have + V3/edDiễn tả sự việc có thể đã xảy ra nhưng không chắc chắn.She might have missed the bus. (Có lẽ cô ấy đã lỡ xe buýt.)
May have + V3/edĐưa ra suy đoán về một sự việc có thể đã xảy ra trong quá khứ.He may have left early. (Có thể anh ấy đã rời đi sớm.)
Needn’t have + V3/edDiễn tả hành động đã thực hiện trong quá khứ nhưng không cần thiết.You needn’t have bought so much food. (Bạn đã không cần phải mua nhiều thức ăn như vậy.)

5. Những lỗi thường gặp khi sử dụng Modal Perfect

Khi sử dụng Modal Perfect, người học tiếng Anh thường mắc lỗi về công thức, cách chia động từ hoặc nhầm lẫn ý nghĩa giữa các cấu trúc. Dưới đây là 5 lỗi phổ biến mà bạn cần lưu ý.

Lỗi 1: Sử dụng has hoặc had thay cho have

Trong cấu trúc Modal Perfect, động từ “have” luôn giữ nguyên dạng, không thay đổi thành “has” hoặc “had” dù chủ ngữ là ngôi thứ ba số ít hay câu đề cập đến quá khứ.

E.g.:

  • She must has forgotten her homework. => Sai
  • She must have forgotten her homework. (Chắc hẳn cô ấy đã quên bài tập về nhà.) => Đúng

=> Giải thích: Sau động từ khuyết thiếu “must”, chúng ta phải sử dụng “have + V3/ed”. Vì vậy, dù chủ ngữ là “she”, động từ “have” vẫn không thay đổi thành “has”.

Lỗi 2: Sử dụng động từ nguyên mẫu hoặc quá khứ đơn thay vì V3/ed

Một lỗi thường gặp khác là sử dụng động từ nguyên mẫu hoặc dạng quá khứ đơn thay cho quá khứ phân từ trong cấu trúc Modal Perfect.

E.g.:

  • He should have went to bed earlier. => Sai
  • He should have gone to bed earlier. (Đáng lẽ anh ấy nên đi ngủ sớm hơn.) => Đúng

=> Giải thích: Động từ “go” có dạng quá khứ đơn là “went” và quá khứ phân từ là “gone”. Vì Modal Perfect yêu cầu “have + V3/ed” nên phải sử dụng “gone”.

Lỗi 3: Nhầm lẫn giữa “Should have” và “Must have”

Nhiều bạn đôi khi nhầm lẫn hai cấu trúc này vì chúng đều đề cập đến quá khứ. Tuy nhiên, “should have” diễn tả điều đáng lẽ nên làm, còn “must have” thể hiện suy đoán có mức độ chắc chắn cao.

E.g.:

  • You must have studied harder for the exam. (Nếu muốn diễn tả sự tiếc nuối vì người nghe không học chăm chỉ.)
  • You should have studied harder for the exam. (Đáng lẽ bạn nên học chăm chỉ hơn cho kỳ thi.)

=> Giải thích: Trong trường hợp này, người nói muốn nhấn mạnh việc học chăm chỉ hơn là điều nên làm nhưng người nghe đã không thực hiện. Vì vậy, “should have” phù hợp hơn. Trong khi đó, “must have studied” mang ý nghĩa suy đoán rằng người nghe chắc hẳn đã học chăm chỉ.

Lỗi 4: Dùng Mustn’t have để diễn tả sự suy đoán phủ định chắc chắn

Khi muốn diễn tả một sự việc gần như không thể đã xảy ra trong quá khứ, người học đôi khi sử dụng “mustn’t have” thay vì “can’t have”.

E.g.:

  • He mustn’t have finished the report in five minutes. (Nếu muốn khẳng định rằng điều đó gần như không thể xảy ra.)
  • He can’t have finished the report in five minutes. (Anh ấy không thể nào đã hoàn thành báo cáo chỉ trong năm phút.)

Giải thích: “Can’t have + V3/ed” là cấu trúc thông dụng để diễn tả suy đoán rằng một sự việc gần như không thể đã xảy ra. Trong khi đó, “mustn’t have” không được sử dụng để thay thế trực tiếp cho “can’t have” trong cách diễn đạt này.

Lỗi 5: Nhầm lẫn giữa “Needn’t have” và “Didn’t need to”

Cả hai cấu trúc đều diễn tả một hành động không cần thiết trong quá khứ, nhưng chúng có sự khác biệt về việc hành động đã thực sự xảy ra hay chưa.

E.g.:

  • I didn’t need to bring an umbrella, but I brought one anyway. (Nếu muốn nhấn mạnh rằng việc mang ô đã xảy ra nhưng không cần thiết, cách diễn đạt này không sai, song chưa thể hiện ý đó trực tiếp bằng Modal Perfect.)
  • I needn’t have brought an umbrella. It didn’t rain. (Đáng lẽ tôi không cần mang ô vì trời đã không mưa.)

Giải thích: “Needn’t have brought” cho biết người nói đã mang ô dù điều đó không cần thiết. Trong khi đó, “didn’t need to bring” chỉ diễn tả rằng việc mang ô không cần thiết, không tự cho biết người nói có mang ô hay không.

6. Bài tập Modal Perfect

Sau khi đã nắm vững công thức và cách sử dụng các cấu trúc Modal Perfect, hãy cùng Vietop English luyện tập để củng cố kiến thức nhé! Các bài tập dưới đây sẽ giúp bạn phân biệt ý nghĩa, sử dụng đúng cấu trúc và hạn chế những lỗi ngữ pháp thường gặp.

Bài tập 1: Chọn đáp án đúng để hoàn thành câu

  1. She looks exhausted. She ______ worked all night.
    • A. must have
    • B. can’t have
    • C. needn’t have
  2. I failed the exam. I ______ studied harder.
    • A. should have
    • B. must have
    • C. may have
  3. He was with me at 8 p.m. He ______ been at the concert at the same time.
    • A. must have
    • B. can’t have
    • C. should have
  4. If I had known about the party, I ______ attended it.
    • A. would have
    • B. must have
    • C. needn’t have
  5. You ______ brought so much food. We had already prepared enough.
    • A. needn’t have
    • B. must have
    • C. can’t have
  6. She hasn’t replied to my message. She ______ missed the notification.
    • A. shouldn’t have
    • B. might have
    • C. needn’t have
  7. You ______ called me for help. I was available all evening.
    • A. could have
    • B. must have
    • C. can’t have
  8. The teacher ______ changed the deadline, but I’m not sure.
    • A. must have
    • B. can’t have
    • C. may have

Xem đáp án:

Đáp ánGiải thích
1. A“Must have” diễn tả suy đoán có mức độ chắc chắn cao. Người nói dựa vào vẻ ngoài mệt mỏi để suy đoán cô ấy đã làm việc cả đêm.
2. A“Should have” diễn tả điều đáng lẽ nên làm trong quá khứ. Người nói tiếc vì đã không học chăm chỉ hơn.
3. B“Can’t have” diễn tả suy đoán một sự việc gần như không thể xảy ra. Anh ấy không thể có mặt ở hai nơi cùng một thời điểm.
4. A“Would have” được sử dụng trong mệnh đề chính của câu điều kiện loại 3, diễn tả kết quả giả định trong quá khứ.
5. A“Needn’t have” diễn tả hành động đã thực hiện nhưng không cần thiết. Người nghe đã mang quá nhiều thức ăn dù mọi thứ đã được chuẩn bị đủ.
6. B“Might have” diễn tả khả năng có thể đã xảy ra nhưng không chắc chắn. Có thể cô ấy đã bỏ lỡ thông báo.
7. A“Could have” nhấn mạnh cơ hội hoặc khả năng thực hiện hành động trong quá khứ nhưng người nghe đã không tận dụng.
8. C“May have” diễn tả một sự việc có thể đã xảy ra trong quá khứ nhưng người nói chưa chắc chắn.

Bài tập 2: Chia động từ trong ngoặc ở dạng Modal Perfect thích hợp

  1. You ______ (should / check) your answers before submitting the test.
  2. We ______ (would / arrive) earlier if the train had been on time.
  3. They ______ (must / leave) already because their car is gone.
  4. She ______ (can / not / know) about the meeting yesterday because nobody had informed her.
  5. I ______ (could / help) you, but you didn’t ask me.
  6. He ______ (might / forget) his umbrella at school.
  7. She ______ (may / take) the wrong turn on her way here.
  8. You ______ (need / not / buy) those extra tickets. I had already bought enough, but you bought more anyway.

Xem đáp án:

Đáp ánGiải thích
1. should have checkedSử dụng “should have + V3/ed” để diễn tả hành động đáng lẽ nên làm trong quá khứ. Quá khứ phân từ của check là “checked”.
2. would have arrivedĐây là câu điều kiện loại 3, diễn tả kết quả giả định trong quá khứ. Cấu trúc sử dụng “would have + V3/ed”.
3. must have leftNgười nói suy đoán họ đã rời đi dựa trên bằng chứng là chiếc xe không còn ở đó. Vì vậy, sử dụng “must have + V3/ed”.
4. can’t have knownSử dụng “can’t have + V3/ed” để diễn tả suy đoán rằng cô ấy không thể đã biết về cuộc họp vì không ai thông báo cho cô ấy.
5. could have helped“Could have + V3/ed” diễn tả việc người nói có khả năng giúp đỡ trong quá khứ nhưng đã không làm vì không được nhờ.
6. might have forgotten“Might have + V3/ed” diễn tả khả năng chưa chắc chắn rằng anh ấy đã để quên ô ở trường.
7. may have taken“May have + V3/ed” được sử dụng để suy đoán rằng cô ấy có thể đã rẽ nhầm đường. Quá khứ phân từ của take là taken.
8. needn’t have bought“Needn’t have + V3/ed” diễn tả hành động đã thực hiện nhưng không cần thiết. Người nghe đã mua thêm vé dù trước đó đã có đủ.

6. Tổng kết

Qua bài viết trên, Vietop English đã cùng bạn tìm hiểu về Modal Perfect, từ khái niệm, công thức đến cách sử dụng và phân biệt các cấu trúc thường gặp như “should have”, “could have”, “must have”, “might have” và “would have”. Hy vọng những kiến thức và bài tập có đáp án chi tiết sẽ giúp bạn hiểu rõ hơn về “Modal Perfect”, đồng thời hạn chế những lỗi ngữ pháp khi sử dụng.

Đừng quên ôn tập lý thuyết và luyện tập thường xuyên để ghi nhớ các cấu trúc và vận dụng chúng một cách chính xác, tự nhiên hơn nhé! Chúc bạn học tiếng Anh thật hiệu quả và ngày càng tiến bộ!

Tài liệu tham khảo

IDP: https://ielts.idp.com/vietnam/about/news-and-articles/article-modal-perfect/en-gb

Thanh Đạo

Bạn còn thắc mắc về kiến thức này?

Hãy để lại bình luận, đội ngũ biên tập viên và cố vấn học thuật của Vietop English sẽ giải đáp & giúp bạn hiểu sâu hơn về chủ đề này 😍.

Bình luận


The reCAPTCHA verification period has expired. Please reload the page.

popup chương trình back to school

Chinh phục tiếng Anh cùng Vietop

Hơn 21.220+ học viên đã đạt chứng chỉ tiếng Anh quốc tế, tự tin giao tiếp và mở rộng cơ hội học tập – nghề nghiệp. Đăng ký ngay để không bỏ lỡ cơ hội!

Vui lòng nhập tên của bạn
Số điện thoại của bạn không đúng

Thời gian bạn muốn nhận tư vấn:

Sáng:
09h - 10h
10h - 11h
11h - 12h
Chiều:
14h - 15h
15h - 16h
16h - 17h
Tối:
17h - 19h
19h - 20h
20h - 21h