Trong quá trình học tiếng Anh, đặc biệt là trong ngữ pháp nâng cao hay các kỳ thi TOEIC, chắc chắn các bạn sẽ thường xuyên gặp phải những cấu trúc “khó nhằn” và khó hiểu như could have done/might have done/ should have done/must have done. . đúng?
Hãy sử dụng ttmn.mobi để hiểu chi tiết cách sử dụng của các cấu trúc này, và chúng ta phải hiểu chúng trong vòng 1 nốt nhạc!
Đầu tiên, bạn cần nhớ rằng các cấu trúc như should/might/nên/must + have + vpp luôn được dùng để nói về quá khứ. Hãy nhớ rằng, những cấu trúc này được dùng để nói về quá khứ. Bạn đang xem: chuyện gì sẽ xảy ra
Cấu trúc này có thể có hai nghĩa:
Đọc xong tin rằng các bạn sẽ thấy hai cách dùng này lạ và có vẻ đối lập nhau đúng không? Vậy làm thế nào để chúng ta biết khi cấu trúc này có nghĩa là gì? Tất cả phụ thuộc vào bối cảnh! ^^
Ví dụ:
Bạn đang xem: chuyện gì xảy ra
Dạng phủ định của
could have … được dùng để nhấn mạnh điều gì đó hoàn toàn không thể (không thể) trong quá khứ.
Ví dụ:
Ví dụ:
Sử dụng cấu trúc này khi nó có nghĩa là “có lẽ sau đó” (quá khứ)
Ví dụ:
Cấu tạo được dùng để chỉ ra rằng một sự kiện/hành động đáng lẽ phải xảy ra trong quá khứ nhưng vì lý do nào đó lại không xảy ra, thường gợi ý đổ lỗi hoặc hối tiếc (trái ngược với quá khứ)
Ví dụ:
cấu trúc được dùng để diễn đạt ý nghĩa “phải có…”, thể hiện sự suy đoán logic dựa trên hiện tượng/bằng chứng trong quá khứ.
Tìm hiểu thêm: Tại sao không vào được garena plus, không vào được phòng phát (mạng)
Ví dụ:
Cấu trúc này được dùng với nghĩa “phải”
Ví dụ:
Nếu còn thắc mắc về các cấu trúc này, hoặc có ví dụ giải thích, hãy comment bên dưới nhé!