Joy English · ระดับ C1 · กริยาช่วย (modal verb)joy-english.com
Modal perfect: การคาดเดาเรื่องในอดีต
ชื่อ:วันที่:
ใช้ must have, can't have, might have และ should have เพื่อตัดสินเหตุการณ์ในอดีตด้วยระดับความมั่นใจที่เหมาะสม
เลือกรูปที่ถูกต้อง
เลือกตัวเลือกที่เติมแต่ละประโยคได้ดีที่สุด
- The lights are off and the door is locked, so they ___ gone home.
- That ___ been Kofi you saw at the station; he is in Madrid this week.
- I'm not sure where Ana is. She ___ stuck in traffic.
- You ___ a taxi; I would have collected you from the airport.
- The courier said the parcel ___ arrived by Friday, but it hasn't.
- She looked exhausted. She ___ for hours.
- I wonder why Dev didn't answer. He ___ the phone ringing.
- The bridge ___ built before 1900; the style is far too modern.
เติมประโยคให้สมบูรณ์
พิมพ์รูป modal perfect ที่ถูกต้องของกริยาในวงเล็บ คำแรกในวงเล็บคือ modal ที่ต้องใช้
- Her name is on the list, so she ___ (must / see) the email.
- He is very reliable; he ___ (can't / forget) the deadline.
- My keys are missing. They ___ (might / fall) out of my pocket.
- The hotel is now full. We ___ (should / book) earlier.
- We have enough food for ten people. We ___ (needn't / bring) so much.
- Their coats were soaked. They ___ (must / wait) outside for hours.
- Perhaps the contract was signed last week. It ___ (may / sign) last week.
- She arrived late, so she ___ (can't / catch) the earlier bus.
เฉลย
เลือกรูปที่ถูกต้อง
- c) must haveหลักฐานทำให้แทบแน่ใจได้ จึงใช้ must have gone
- b) can't haveเราแน่ใจว่าเป็นไปไม่ได้ จึงใช้ can't have been
- c) might have beenผู้พูดไม่แน่ใจ จึงใช้ might have been เพื่อบอกความเป็นไปได้
- d) needn't have takenการนั่งแท็กซี่ไม่จำเป็น จึงใช้ needn't have taken ถูกต้อง ตัวเลือกอื่นไม่สมเหตุสมผลเมื่อต่อกับ I would have collected you
- a) should haveShould have arrived แสดงความคาดหวังที่ไม่เป็นไปตามนั้น
- c) must have been workingการอนุมานตามเหตุผลเกี่ยวกับกิจกรรมที่ใช้เวลานานในอดีตใช้ must have been + -ing
- b) may not have heardMay not have heard แสดงเหตุการณ์ในอดีตที่อาจเป็นไปได้ ตัวเลือกอื่นผิดไวยากรณ์หรือไม่สมเหตุสมผล
- d) can't have beenรูปแบบที่ทันสมัยทำให้เป็นไปไม่ได้ จึงใช้ can't have been built
เติมประโยคให้สมบูรณ์
- must have seenการอนุมานอย่างหนักแน่นเกี่ยวกับอดีตต้องใช้ must have + past participle
- can't have forgotten / cannot have forgotten / couldn't have forgotten / could not have forgottenเราแน่ใจว่าสิ่งนั้นไม่ได้เกิดขึ้น จึงใช้ can't have forgotten (หรือ couldn't have forgotten)
- might have fallen / may have fallen / could have fallenความเป็นไปได้ในอดีตใช้ might have + past participle และ may กับ could ก็ถูกต้องเช่นกัน
- should have booked / ought to have bookedShould have booked แสดงความเสียใจในสิ่งที่เราไม่ได้ทำ
- needn't have brought / need not have broughtNeedn't have brought หมายความว่ามีการทำไปแล้วแต่ไม่จำเป็น
- must have been waiting / must have waitedการอนุมานเกี่ยวกับกิจกรรมที่ใช้เวลานานในอดีตใช้ must have been + -ing ได้ดีที่สุด และ must have waited ก็ถูกต้องเช่นกัน
- may have been signed / might have been signed / could have been signedสัญญาเป็นผู้รับการกระทำ จึงต้องใช้ passive: may have been signed
- can't have caught / cannot have caught / couldn't have caught / could not have caughtการมาสายของเธอทำให้เป็นไปไม่ได้ จึงใช้ can't have caught ถูกต้อง