รายละเอียดข้อสอบ
เฉลยข้อสอบภาษาอังกฤษ เรื่อง Past Perfect Continuous Tense
1. โครงสร้างหลักของ Past Perfect Continuous คือข้อใด
เฉลย: ข. had + been + verb-ing
คำอธิบายเฉลย: Past Perfect Continuous สร้างด้วย had been ตามด้วยกริยาเติม ing
2. เติมคำในช่องว่าง Maya _____ for two hours before the library closed
เฉลย: ก. had been studying
คำอธิบายเฉลย: had been studying แสดงว่าการเรียนดำเนินต่อเนื่องอยู่สองชั่วโมงก่อนห้องสมุดปิด
3. Leo was tired because he _____ boxes all morning
เฉลย: ง. had been carrying
คำอธิบายเฉลย: had been carrying แสดงกิจกรรมที่ดำเนินต่อเนื่องก่อนอดีตและเป็นสาเหตุให้ Leo เหนื่อย
4. ประโยคใดใช้ Past Perfect Continuous ถูกต้อง
เฉลย: ง. They had been waiting before the bus arrived
คำอธิบายเฉลย: They had been waiting ใช้ had been และกริยา waiting ตามโครงสร้างที่ถูกต้อง
5. เลือกรูปปฏิเสธที่ถูกต้องสำหรับประโยค She had been sleeping
เฉลย: ค. She had not been sleeping
คำอธิบายเฉลย: รูปปฏิเสธวาง not หลัง had จึงเป็น had not been sleeping
6. ข้อใดเป็นประโยคคำถาม Past Perfect Continuous ที่ถูกต้อง
เฉลย: ง. Had the children been playing outside
คำอธิบายเฉลย: ประโยคคำถามนำ had ไปไว้หน้าประธาน แล้วตามด้วย been และกริยาเติม ing
7. Nina had been working at the café _____ three months before she moved
เฉลย: ก. for
คำอธิบายเฉลย: for ใช้บอกช่วงเวลา จึงใช้กับ three months ได้ถูกต้อง
8. The road was wet because it _____ since midnight
เฉลย: ค. had been raining
คำอธิบายเฉลย: had been raining แสดงว่าฝนตกต่อเนื่องตั้งแต่เที่ยงคืนก่อนเวลาที่พบว่าถนนเปียก
9. ประโยค He had been cook dinner for an hour before the guests arrived ควรแก้เป็นข้อใด
เฉลย: ค. He had been cooking dinner for an hour before the guests arrived
คำอธิบายเฉลย: หลัง had been ต้องใช้กริยาเติม ing จึงต้องเปลี่ยน cook เป็น cooking
10. ข้อใดมีความหมายว่า พวกเขาฝึกซ้อมมาหลายสัปดาห์ก่อนการแข่งขันเริ่มขึ้น
เฉลย: ก. They had been practicing for weeks before the competition began
คำอธิบายเฉลย: had been practicing for weeks สื่อถึงการฝึกต่อเนื่องหลายสัปดาห์ก่อนการแข่งขันเริ่ม
11. ก่อนร้านเปิดตอนเก้าโมง Sam ทำความสะอาดมาตั้งแต่เจ็ดโมง ประโยคใดเหมาะสมที่สุด
เฉลย: ข. Sam had been cleaning since seven before the shop opened at nine
คำอธิบายเฉลย: had been cleaning since seven แสดงกิจกรรมต่อเนื่องที่เริ่มตอนเจ็ดโมงและเกิดก่อนร้านเปิด
12. ข้อใดไม่เหมาะกับการใช้รูป Continuous ตามหลักทั่วไป
เฉลย: ข. I had been knowing him for years
คำอธิบายเฉลย: know เป็น stative verb ซึ่งโดยทั่วไปไม่ใช้ในรูป Continuous ควรใช้ I had known him for years
13. เติมคำบอกเวลาที่เหมาะสม The mechanic had been repairing the car _____ 8 a.m
เฉลย: ก. since
คำอธิบายเฉลย: since ใช้กับจุดเริ่มต้นของเวลา และ 8 a.m. เป็นเวลาที่ระบุจุดเริ่มต้น
14. ข้อใดเน้นความต่อเนื่องของกิจกรรมก่อนเหตุการณ์อีกเหตุการณ์หนึ่งในอดีตมากที่สุด
เฉลย: ง. Jade had been writing emails before the power went out
คำอธิบายเฉลย: had been writing เน้นว่าการเขียนอีเมลดำเนินต่อเนื่องก่อนที่ไฟฟ้าจะดับ
15. When the coach arrived, the players _____ for forty minutes
เฉลย: ข. had been running
คำอธิบายเฉลย: had been running แสดงว่าผู้เล่นวิ่งต่อเนื่องมาสี่สิบนาทีก่อนโค้ชมาถึง
16. รูปย่อของ had not been working คือข้อใด
เฉลย: ค. hadn't been working
คำอธิบายเฉลย: hadn't เป็นรูปย่อของ had not จึงได้ hadn't been working
17. สถานการณ์ใดเหมาะกับประโยค Omar had been painting the room, so his clothes were covered in paint
เฉลย: ง. Omar ทาสีห้องก่อนหน้านั้นและสีเปื้อนเสื้อผ้าของเขา
คำอธิบายเฉลย: การทาสีที่ดำเนินมาก่อนเป็นสาเหตุของสีที่เปื้อนเสื้อผ้าในเวลาต่อมา
18. เติมประโยคคำถาม _____ you been waiting long before the doors opened
เฉลย: ก. Had
คำอธิบายเฉลย: คำถาม Past Perfect Continuous เริ่มด้วย Had แล้วตามด้วยประธาน been และกริยาเติม ing
19. ข้อใดอธิบายลำดับเหตุการณ์ในประโยค Eva had been baking when her friend called ได้ถูกต้อง
เฉลย: ค. Eva เริ่มอบขนมก่อนที่เพื่อนจะโทรมา
คำอธิบายเฉลย: had been baking ระบุว่าการอบขนมเริ่มและดำเนินอยู่ก่อนเหตุการณ์ที่เพื่อนโทรมา
20. เลือกประโยคที่สมบูรณ์และสื่อว่าการเดินทางดำเนินมาห้าชั่วโมงก่อนถึงโรงแรม
เฉลย: ข. We had been traveling for five hours before we reached the hotel
คำอธิบายเฉลย: had been traveling for five hours แสดงระยะเวลาของการเดินทางที่ต่อเนื่องก่อนถึงโรงแรม
ยกเลิกการทำข้อสอบ
คุณต้องการยกเลิกการทำข้อสอบใช่หรือไม่? คำตอบที่เลือกไว้ทั้งหมดจะถูกล้าง