15000 bài tập tách từ đề thi thử môn Tiếng Anh có đáp án (Phần 89)

You ______ the locksmith to open the door for you last night before you tried to open it yourself. A. have had to call B. ought to have called C. had better call D. must call

384/503

You ______ the locksmith to open the door for you last night before you tried to open it yourself.

have had to call

ought to have called

had better call

must call

Giải thích

B

Kiến thức: Modal verb

Giải thích:

ought to + have PP: nên đã làm gì (nhưng thực tế là đã không làm)

Các đáp án sai:

A. không đúng về thì

C. had better = should, nếu dùng đáp án này thì không chuẩn xác về thì

D. must: bắt buộc, phải; dùng đáp án này khiến câu không chuẩn về nghĩa

Tạm dịch: Đêm qua bạn hẳn đã nên gọi cho thợ khóa để mở cửa cho bạn trước khi bạn tự mở nó.

Đáp án:B