Joy English · ระดับ C2 · Unreal past (รูปอดีตที่ไม่เป็นจริง)joy-english.com
รูปอดีตที่ไม่เป็นจริงและประโยคเงื่อนไขที่กลับประธาน
ชื่อ:วันที่:
ใช้รูปอดีตกับสิ่งที่ไม่เป็นจริงในปัจจุบันหรืออนาคต และตัด if ออกโดยกลับประธานกับ should, were และ had
เลือกรูปที่ถูกต้อง
เลือกตัวเลือกที่เติมแต่ละประโยคได้อย่างถูกต้อง
- It's high time the council ___ the road before someone is injured.
- I'd rather you ___ the windows closed while the paint dries.
- At the meeting she spoke as if she ___ the project herself, although it was her predecessor's.
- ___ for the generosity of a few donors, the museum would have closed.
- ___ it not been for the early warning, many more people would have been affected.
- ___ you require further information, please contact the office.
- Suppose you ___ the chance to live anywhere, where would you choose?
- Were Nadia ___ see the final report, she would be astonished.
เติมประโยคให้สมบูรณ์
พิมพ์คำหรือกลุ่มคำที่ขาดหายไป
- It's about time we ___ (start) thinking about a long-term solution.
- I'd rather you ___ told anyone about the results before the announcement; it's too late now.
- The lecturer spoke as though the audience ___ already read the paper, which few had.
- ___ it not for his constant encouragement, I would have given up long ago.
- ___ the budget been approved earlier, the bridge would be finished by now.
- Were the company ___ (close) its factory, hundreds of workers would lose their jobs.
- But ___ the quick thinking of the pilot, the flight would have ended badly.
- Supposing you ___ (win) a large prize tomorrow, what would you do with it?
เฉลย
เลือกรูปที่ถูกต้อง
- a) repairedIt's high time ตามด้วยกริยา past simple ที่หมายถึงตอนนี้: repaired
- c) keptWould rather + ประธานอื่น ใช้ past simple สำหรับความปรารถนาที่เกี่ยวกับปัจจุบันหรืออนาคต
- d) had ledAs if กับเหตุการณ์ในอดีตที่ไม่ได้เกิดขึ้นใช้ past perfect
- a) ButBut for + คำนาม หมายถึง “ถ้าไม่ใช่เพราะ”
- c) HadHad it not been for แทน if it had not been for
- b) ShouldShould you require เป็นรูปทางการที่ใช้แทน if you require
- b) were givenSuppose + past simple นำสถานการณ์ที่ไม่เป็นจริง ซึ่งเข้ากับ would choose
- a) toWere + ประธาน + to + infinitive เป็นรูปกลับประธานของ if + ประธาน + were to
เติมประโยคให้สมบูรณ์
- startedหลัง it's about time ให้ใช้ past simple
- hadn't / had notเพื่อแสดงความเสียใจต่อการกระทำในอดีต ใช้ would rather + past perfect: hadn't told
- hadAs though + past perfect แสดงสถานการณ์ในอดีตที่ไม่เป็นจริง
- wereWere it not for หมายถึง “if it were not for” กำลังใจของเขายังดำเนินอยู่ จึงใช้ร่วมกับผลในอดีตได้ (mixed conditional) สำหรับเงื่อนไขในอดีตล้วน ให้ใช้ Had it not been for
- hadHad + ประธาน + past participle แทน if the budget had been approved
- to closeWere + ประธาน + to + infinitive แทน if the company were to close
- forBut for + คำนาม หมายถึง “ถ้าไม่ใช่เพราะ”
- won / were to winSupposing ตามด้วย past simple หรือ were to + infinitive สำหรับอนาคตสมมติ