Khi nào dùng quá khứ hoàn thành?
Hỏi đáp tiếng AnhThể loại câu hỏi: Ngữ phápKhi nào dùng quá khứ hoàn thành?
Thanh đã hỏi 5 năm trước

_______________ we got back to the hotel, it was already dark.
(A) The moment that
(B) As soon as
(C) By the time
(D) Once

Em chọn (B) nhưng đáp án lại là (C) ạ.

Theo như em tìm hiểu thì mệnh đề chính sau by the time là thì quá khứ hoàn thành nhưng ở câu này lại là quá khứ đơn: it was already dark. Tại sao mình vẫn dùng by the time vậy ạ?

1 Câu trả lời
thầy Duy TOEIC đã trả lời 5 năm trước

Ta dùng thì quá khứ hoàn thành khi muốn nói đến một hành động mà đã hoàn thành trước một thời điểm trong quá khứ. Ví dụ:

By the time we got back to the hotel, dinner had been served.
= Tính đến lúc chúng tôi trở về khách sạn, bữa tối đã được phục vụ rồi.

Ta muốn nói việc “bữa tối được phục vụ” xảy ra trước việc “trở về khách sạn” trong quá khứ nên ta dùng thì quá khứ hoàn thành.

Tuy nhiên, mỗi khi ta dùng already, nghĩa là “rồi”, tức là người nghe đã hiểu là hành động đó đã hoàn thành trước đó, thì ta không nhất thiết phải dùng thì quá khứ hoàn thành nữa. Ví dụ:

By the time I came home, the party already ended.
= Tính đến lúc tôi về nhà, bữa tiệc đã kết thúc rồi.

  • Liên kết

  • Thông tin liên lạc

    Email: toeicmoingay@gmail.com