เมื่อกล่าวถึงการกระทำใดๆหรือเรื่องใดๆที่เกิดขึ้นมาก่อน จนถึงปัจจุบันก็ยังทำอยู่หรือเป็นไปอยู่ จะใช้โครงสร้าง have/has been +Ving
ตัวอย่าง
-คุณรอรถไปพัทยามานานแค่ไหนแล้ว? How long have you been waiting for the bus to Pattaya?
(แสดงว่ารออยู่ก่อนแล้วและยังรออยู่)
-เราขับรถมา2ชั่วโมงแล้ว We have been driving for 2 hours. (แสดงว่าขับมาแล้วจนถึงตอนที่พูดก็ยังขับอยู่ เป็นเวลา2ชั่วโมงแล้ว)
-ฝนตกมา๓ชั่วโมงแล้ว (ฝนตกอยู่ตลอดไม่หยุด)
It has been raining continuously for 3 hours.
-ฝนตกมา๓ชั่วโมงแล้ว (ฝนตกอยู่ตลอดแบบตกๆหยุดๆ)
It has been raining continually for 3 hours.
แบบฝึกหัด
1. เขาโทรไปหาสายการบิน5ครั้งแล้ว (ยังพยายามโทรอยู่)
2. คุณทำงานเป็นไกด์มานานแค่ไหนแล้ว? (ตอนนี้ยังทำอยู่)
3. เราพักที่จันทบุรีมา10วันแล้ว (ยังพักอยู่)
4. รถรับส่งแขกไปประชุมวนมาที่โรงแรม3รอบแล้ว (ยังวนไปวนมาอยู่)
5. คุณเตรียมโครงการนี้มานานแค่ไหนแล้ว (แสดงว่ายังเตรียมอยู่)
6. คุณพักที่โรงแรมนั้นมานานเท่าไรแล้ว? (แสดงว่ายังพักอยู่)
เฉลย
1. He/She has been calling the airlines 5 times.
2. How long have you been working as a tour guide.
3. We have been staying in Chanthaburi for 10 days.
4. The bus to pick up the guests to the conference has been coming to the hotel 3 rounds.
5. How long have you been preparing this project?
6. How long have you been staying in that hotel?
Latest updated : 11th Aug 2020
No comments:
Post a Comment