VocabNote
Các thìNâng cao

Thì tương lai hoàn thành

Future Perfect

Thì tương lai hoàn thành mô tả một hành động sẽ được hoàn thành trước một thời điểm cụ thể trong tương lai. Nó được cấu tạo bằng will have + quá khứ phân từ. Nó thường được dùng với 'by' + một thời điểm tương lai.

KHI NÀO DÙNG

Dùng cho hành động sẽ hoàn thành trước một thời điểm cụ thể hoặc trước một hành động khác trong tương lai. Thường dùng với 'by', 'by the time', hoặc 'before'.

CẤU TRÚC

positiveS + will have + V3/V-ed

By next year, I will have finished my degree.

Đến năm sau, tôi sẽ hoàn thành bằng cấp của mình.

negativeS + won't have + V3/V-ed

She won't have arrived by 6 PM.

Cô ấy sẽ không đến trước 6 giờ tối.

questionWill + S + have + V3/V-ed?

Will you have eaten by the time I get home?

Bạn sẽ ăn xong trước khi tôi về nhà không?

DẤU HIỆU NHẬN BIẾT

  • by
  • by the time
  • before
  • by then
  • by next year
  • by tomorrow

VÍ DỤ

By 2030, technology will have changed dramatically.

Đến năm 2030, công nghệ sẽ thay đổi đáng kể.

She will have graduated by next June.

Cô ấy sẽ tốt nghiệp trước tháng Sáu năm sau.

Will they have finished the project by Friday?

Họ có hoàn thành dự án trước thứ Sáu không?

I won't have completed the report by tonight.

Tôi sẽ không hoàn thành báo cáo trước tối nay.

By the time you arrive, we will have left.

Khi bạn đến, chúng tôi đã rời đi rồi.

QUY TẮC CHÍNH TẢ (HE/SHE/IT)

Động từ có quy tắcthêm -ed cho past participlefinish → finished, work → worked
Kết thúc bằng -ethêm -darrive → arrived, live → lived
Động từ bất quy tắcdùng dạng V3eat → eaten, write → written, go → gone

LỖI THƯỜNG GẶP

By next year, I will finish my degree.

By next year, I will have finished my degree.

Để diễn tả sự hoàn thành trước một thời điểm tương lai, dùng will have + V3, không phải will + V

By the time you will arrive, we will have left.

By the time you arrive, we will have left.

Sau 'by the time', dùng hiện tại đơn, không phải tương lai — cùng quy tắc với các mệnh đề chỉ thời gian khác

Mẹo

Kiểm tra với 'by + thời gian': nếu bạn có thể nói 'đến [một thời điểm tương lai], X sẽ xong', thì tương lai hoàn thành phù hợp. Mấu chốt là hoàn thành TRƯỚC thời điểm đó, không phải VÀO thời điểm đó.

Các thì