รายละเอียดข้อสอบ
เฉลยข้อสอบภาษาอังกฤษ เรื่อง Present Perfect Continuous Tense
1. Choose the correct structure of the present perfect continuous tense.
เฉลย: ง. Subject + have/has + been + verb-ing
คำอธิบายเฉลย: Present Perfect Continuous ใช้โครงสร้างประธานตามด้วย have หรือ has been และกริยาเติม ing
2. Mina _____ for the bus for thirty minutes.
เฉลย: ง. has been waiting
คำอธิบายเฉลย: ประธาน Mina เป็นเอกพจน์จึงใช้ has been waiting และ for thirty minutes แสดงระยะเวลาต่อเนื่อง
3. Complete the sentence: We _____ English since January.
เฉลย: ข. have been studying
คำอธิบายเฉลย: ประธาน We ใช้ have been studying และ since January ระบุจุดเริ่มต้นของกิจกรรม
4. ข้อใดใช้ Present Perfect Continuous ได้ถูกต้อง
เฉลย: ข. She has been cooking since 5 p.m.
คำอธิบายเฉลย: She เป็นประธานเอกพจน์จึงใช้ has been และกริยา cook ต้องเปลี่ยนเป็น cooking
5. Leo started running two hours ago and is still running. Which sentence describes the situation?
เฉลย: ค. Leo has been running for two hours.
คำอธิบายเฉลย: กิจกรรมเริ่มในอดีตและยังดำเนินอยู่จึงใช้ has been running พร้อม for two hours
6. เลือกคำบอกเวลาที่เหมาะสมเติมในประโยค: They have been living here _____ 2022.
เฉลย: ข. since
คำอธิบายเฉลย: since ใช้กับจุดเริ่มต้นที่เฉพาะเจาะจง เช่น ปี 2022
7. Choose the correct negative sentence.
เฉลย: ง. I have not been sleeping well lately.
คำอธิบายเฉลย: ประโยคปฏิเสธวาง not หลัง have และตามด้วย been sleeping
8. Which question is grammatically correct?
เฉลย: ก. Have you been working all morning?
คำอธิบายเฉลย: ประโยคคำถามของประธาน you ขึ้นต้นด้วย Have แล้วตามด้วยประธาน been และกริยาเติม ing
9. Nora's hands are covered in paint. She _____ the bedroom.
เฉลย: ข. has been painting
คำอธิบายเฉลย: สีที่ติดมือเป็นผลที่เห็นได้ของกิจกรรมที่เพิ่งดำเนินมา จึงใช้ has been painting
10. เติมคำในช่องว่าง: How long _____ Sam been practicing the piano?
เฉลย: ก. has
คำอธิบายเฉลย: Sam เป็นประธานเอกพจน์จึงใช้ has ในคำถาม How long has Sam been practicing
11. Which time expression correctly completes the sentence: "I have been reading _____ three hours."?
เฉลย: ค. for
คำอธิบายเฉลย: for ใช้บอกระยะเวลา และ three hours คือช่วงเวลาสามชั่วโมง
12. ข้อใดกล่าวถึงกิจกรรมที่ดำเนินต่อเนื่องจากอดีตจนถึงปัจจุบัน
เฉลย: ก. The children have been playing since noon.
คำอธิบายเฉลย: have been playing since noon แสดงว่ากิจกรรมเริ่มตอนเที่ยงและต่อเนื่องมาถึงปัจจุบัน
13. Complete the sentence: My brother _____ his bike all afternoon.
เฉลย: ง. has been repairing
คำอธิบายเฉลย: My brother เป็นเอกพจน์จึงใช้ has been repairing และ all afternoon เน้นความต่อเนื่อง
14. Which sentence is incorrect?
เฉลย: ก. They has been talking for an hour.
คำอธิบายเฉลย: They ต้องใช้ have ไม่ใช่ has ดังนั้น They has been talking จึงไม่ถูกต้อง
15. It began raining at 7 a.m. and it is still raining at 9 a.m. Choose the best sentence.
เฉลย: ง. It has been raining for two hours.
คำอธิบายเฉลย: ฝนเริ่มตกในอดีตและยังตกอยู่เป็นเวลาสองชั่วโมง จึงใช้ has been raining for two hours
16. เลือกส่วนเติมเต็มที่ทำให้ประโยคถูกต้อง: Ava and Ben _____ for the exam since Monday.
เฉลย: ค. have been preparing
คำอธิบายเฉลย: Ava and Ben เป็นประธานพหูพจน์จึงใช้ have been preparing
17. What has your teacher been doing? Choose the suitable short answer.
เฉลย: ก. She has been checking our homework.
คำอธิบายเฉลย: คำตอบใช้ She has been checking ซึ่งตรงกับโครงสร้างของประธานเอกพจน์และกริยาเติม ing
18. ประโยคใดใช้ since อย่างเหมาะสม
เฉลย: ค. We have been waiting since 8 o'clock.
คำอธิบายเฉลย: since ใช้กับจุดเริ่มต้น และ 8 o'clock เป็นเวลาที่ระบุจุดเริ่มต้นชัดเจน
19. Choose the correct verb form: The dog has been _____ in the garden.
เฉลย: ค. digging
คำอธิบายเฉลย: หลัง has been ต้องใช้กริยาเติม ing โดย dig เปลี่ยนเป็น digging ด้วยการเพิ่มพยัญชนะ g ก่อนเติม ing
20. Kai is tired because he _____ boxes all morning.
เฉลย: ข. has been carrying
คำอธิบายเฉลย: Kai เป็นเอกพจน์และความเหนื่อยเป็นผลจากกิจกรรมต่อเนื่อง จึงใช้ has been carrying
ยกเลิกการทำข้อสอบ
คุณต้องการยกเลิกการทำข้อสอบใช่หรือไม่? คำตอบที่เลือกไว้ทั้งหมดจะถูกล้าง