Mục lục bài họcĐang ở d03-b1
Chương 3 · Grammar and accuracy in context · Bài 1/2 của chương · bài 5/12 của IGCSE English as a Second Language

Tenses that depend on a second time marker

Thì phụ thuộc vào mốc thời gian thứ hai
← Mục lục bài học
Lý thuyết · English

Two events in the past

When two things happened in the past, the one that happened first goes into the past perfect.

By the time the bus arrived, we had been waiting for an hour.

Use the continuous form (had been + V-ing) when you want to show the action lasted up to that moment.

Present perfect vs past simple

Past simple needs a finished time: I saw her yesterday. Present perfect connects to now and cannot take a finished time: I have seen that film (at some point up to now).

Future looking back

By 2030 the tunnel will have been open for twenty years. A future point plus a length of time requires the future perfect.

Conditionals, including the mixed one

  • Type 2 (unreal now): If I were you, I would ask.
  • Type 3 (unreal past): If it had been sent, it would have arrived.
  • Mixed: past condition, present result — If the parcel had been sent yesterday, it would be here by now.
Giải thích tiếng Việt

Hai sự việc trong quá khứ

Khi có hai việc trong quá khứ, việc xảy ra trước dùng quá khứ hoàn thành.

By the time the bus arrived, we had been waiting for an hour.

Dùng dạng tiếp diễn (had been + V-ing) khi muốn cho thấy hành động kéo dài tới tận mốc đó.

Hiện tại hoàn thành và quá khứ đơn

Quá khứ đơn cần một mốc đã kết thúc: I saw her yesterday. Hiện tại hoàn thành nối với hiện tại nên không đi với mốc đã đóng: I have seen that film.

Nhìn lại từ tương lai

By 2030 the tunnel will have been open for twenty years. Một mốc tương lai cộng một khoảng thời gian đòi tương lai hoàn thành.

Câu điều kiện, kể cả loại hỗn hợp

  • Loại 2 (không thật ở hiện tại): If I were you, I would ask.
  • Loại 3 (không thật ở quá khứ): If it had been sent, it would have arrived.
  • Hỗn hợp: điều kiện ở quá khứ, kết quả ở hiện tại — If the parcel had been sent yesterday, it would be here by now.
Ví dụ — chọn thì theo mốc trong câu

Điền và giải thích: (a) By the time we got to the hall, the concert ___ (start). (b) She ___ (live) in Hue since 2019. (c) If you ___ (tell) me last week, I would not be in this mess now.

Giải.

(a) had started. Có hai mốc quá khứ: chúng tôi tới hội trường, và buổi hoà nhạc bắt đầu. Việc xảy ra trước là buổi hoà nhạc, nên nó lùi về quá khứ hoàn thành. Viết ‘started’ thì hai việc thành ra cùng lúc, mất nghĩa ‘đến nơi thì đã lỡ’.

(b) has lived / has been living. ‘Since 2019’ nối quá khứ với hiện tại nên phải dùng hiện tại hoàn thành. Dạng tiếp diễn nhấn mạnh sự liên tục; cả hai đều được chấp nhận ở đây.

(c) had told. Vế kết quả là ‘I would not be … now’ — hiện tại; vế điều kiện có mốc ‘last week’ — quá khứ. Đây là câu điều kiện hỗn hợp: vế if dùng quá khứ hoàn thành, vế chính dùng would + V.

Bẫy hay mất điểm —

Bẫy: ‘I have seen her yesterday’. Hiện tại hoàn thành không đi với mốc thời gian đã đóng (yesterday, last week, in 2019, ago). Nhìn thấy một mốc đã kết thúc thì gần như chắc chắn phải dùng quá khứ đơn. Đây là lỗi bị trừ đều đặn nhất trong bài viết của học sinh Việt.

Phải nhớ —

Có hai mốc quá khứ → việc trước lùi về had + V3 · mốc đã đóng → quá khứ đơn · kết quả ‘now’ mà điều kiện ở quá khứ → điều kiện hỗn hợp.

Đọc xong rồi — làm thử ngay

Bài tập của chương Grammar and accuracy in context gồm 6 câu trắc nghiệm và 1 đề tự luận. Đáp án hiện ngay khi chọn, miễn phí.

Làm bài tập chương →