Tổng hợp đề thi Tiếng Anh có lời giải (Đề số 11)

John …………. this task yesterday morning, but I did it for him. He owes me a thank-you

41/63

John …………. this task yesterday morning, but I did it for him. He owes me a thank-you

must have completed

may have completed

could have completed

should have completed

Giải thích

Đáp án : D

Should have + past participle = đáng lẽ nên làm gì trong quá khứ, mà đã không làm