grammar · trung tính
If + present perfect, will + V
Dùng present perfect trong mệnh đề điều kiện để nói về một hành động đã (hoặc chưa) hoàn thành trước tương lai gần, và mệnh đề chính dùng will để nêu kế hoạch/phản ứng tương lai khi điều kiện được hoàn thành.
Use present perfect in the if-clause to say that when a task is finished (by some future time), the main clause (with will) will happen.
Ví dụ
“If you have finished your homework by six, we will go to the cinema.”
Nếu em đã làm xong bài tập đến sáu giờ, chúng ta sẽ đi xem phim.
“If they have sent the results by tomorrow, we'll start the project next week.”
Nếu họ gửi kết quả vào ngày mai, chúng tôi sẽ bắt đầu dự án tuần sau.
“If she has completed the report, she will present it at the meeting.”
Nếu cô ấy đã hoàn thành báo cáo, cô ấy sẽ trình bày tại cuộc họp.
Câu mẫu band 8
“If the team have finalised the survey results by Friday, we will present the findings at Monday's briefing.”
Cụm hay đi cùng
- have + past participle — present perfect ở mệnh đề If
- by + time — thường dùng với 'by' để chỉ hạn chót (by six, by tomorrow)
Lỗi thường gặp
If + present simple, will + V (e.g. If you finish, we'll go)→If + present perfect, will + V
Người Việt thường dùng present simple cho mọi loại điều kiện tương lai; nhưng khi nhấn vào hành động đã hoàn thành trước một thời điểm tương lai (by then), cần present perfect trong mệnh đề If.
If you will finish, we will ...→If you have finished, we will ...
Người Việt hay đặt 'will' trong mệnh đề If do dịch trực tiếp 'nếu bạn sẽ...', nhưng mệnh đề điều kiện không dùng 'will' để diễn hành động hoàn thành trước.
Nói sao cho lên band
5If + present simple, will + V→6If + present simple, can + V→7+If + present perfect, will + V
Dễ nhầm
If + present simple, will + V — Dùng khi điều kiện là một hành động đơn giản trong tương lai, không nhấn vào việc hoàn tất trước một mốc thời gian.
“If you finish your homework, we'll watch TV.”
Mẹo nhớ & gốc từ
Khi điều kiện nhấn mạnh việc 'đã hoàn tất' trước một mốc tương lai (by + time), dùng: If + present perfect, will + V. Không đặt 'will' ngay trong mệnh đề If.
Nếu đã HOÀN THÀNH trước tương lai → If + have + V3, will + V.