C1

S + will have been + V-ing + for + time

will have been V-ing — จะได้ทำมาแล้ว

คำอธิบาย

มองย้อนกลับจากจุดหนึ่งในอนาคตไปยังเหตุการณ์ที่ดำเนินต่อเนื่องมาจนถึงจุดนั้น มักมาพร้อมกับจุดเวลาในอนาคต (by then, next June) และช่วงระยะเวลา (for ten years) เสมอ นี่เป็นรูปแบบของกาลอนาคตที่ยาวที่สุด และเป็นจุดสังเกตที่บ่งบอกระดับ C1 ข้อผิดพลาดที่พบบ่อย: หลัง by the time ให้ใช้ปัจจุบันกาล ไม่ใช้ will: By the time we will land ✗, By the time we land ✓

ตัวอย่าง

By June she will have been teaching here for twenty years.

พอถึงเดือนมิถุนายน เธอจะสอนที่นี่มาครบยี่สิบปีแล้ว

By the time we land, we will have been flying for eleven hours.

พอถึงตอนที่เราลงจอด เราจะบินมาแล้วสิบเอ็ดชั่วโมง

Next month they will have been waiting for a decision for a year.

พอถึงเดือนหน้า พวกเขาจะรอคำตัดสินมาครบหนึ่งปีแล้ว

By Friday I will have been working on this for six weeks.

พอถึงวันศุกร์ ฉันจะทำงานชิ้นนี้มาครบหกสัปดาห์แล้ว

ฝึกทำแบบฝึกหัด

ทดสอบความเข้าใจของคุณด้วยแบบฝึกหัดปรนัยสั้น ๆ

เรียน “S + will have been + V-ing + for + time” ให้ได้ผล

หัวข้อไวยากรณ์ “S + will have been + V-ing + for + time” (will have been V-ing — จะได้ทำมาแล้ว) เป็นหนึ่งในโครงสร้างสำคัญของระดับ CEFR 5 การจะใช้โครงสร้างนี้ได้คล่อง คุณต้องเข้าใจบริบทที่ใช้และฝึกอย่างสม่ำเสมอ

เคล็ดลับการเรียน อ่านออกเสียงตัวอย่างซ้ำหลายรอบเพื่อสร้างความเคยชินตามธรรมชาติ จากนั้นลองแต่งประโยคจากสถานการณ์ของตัวเอง แล้วใช้ปุ่มเสียงเพื่อฟังและฝึกออกเสียงให้ถูกต้อง

คุณเปิดดูบทเรียนเต็ม “” เพื่อทำความเข้าใจไวยากรณ์และคำศัพท์ที่เกี่ยวข้องให้ลึกขึ้นได้เช่นกัน

คำถามที่พบบ่อย