สอบถามเกี่ยวกับ พวก perfect tense หน่อยครับ

กระทู้คำถาม
คือปกติ ถ้าเราจะบอกใครว่า ผมรอคุณมา 2 ชั่วโมงแล้วนะ เราจะใช้ present prefect con

I've been waiting for you for 2 hours แบบนี้ถูกต้องไหมครับ

แต่ผมสงสัยคือ ถ้าสมมุติ เราจะบอก เพื่อนว่า เมื่อวานผมรอเขาตั้ง 2 ชั่วโมง

ผมใช้ yesterday I had been waiting for him for 2 hours ถูกไหมครับ  << ใช้ past perfect con ถูกไหมครับ ถ้าผิด รบกวนอธิบายด้วยครับ

ผมนี่ งง ประจำ กับพวก ตระกูล perfect  เพราะเท่าที่หาอ่านดู เขาบอกว่า มันจะเล่ากับเหตุการณ์ที่เกิด ขึ้นก่อนอีกเหตุการณ์ เลยสับสนว่า

มันเอามาใช้เดี่ยวๆได้ไหม

Facepalm

คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
Past Perfect ใช้เมื่อมีเหตุการณ์ 2 เหตุการณ์เกิดขึ้นในอดีต เหตุการณ์ที่เกิดก่อนใช้ Past Perfect และเหตุการณ์ที่เกิดทีหลังใช้ Past Simple
ส่วน Past Perfect Continuous แสดงถึงเหตุการณ์ที่เกิดก่อนมีความต่อเนื่อง (ความรู้สึกของผู้พูด)

I had been waiting for him for 2 hours before he came.

เราไม่ใช้เดี่ยวๆนะคะ เพราะมันเป็นเรื่องของการกระทำที่สมบูรณ์ ดังนั้นเมื่อพูดถึงอดีต หรืออนาคต จึงจำเป็นต้องมีจุดมากำหนดว่าจะให้มันสมบูรณ์เมื่อไหร่ ถ้าไม่มี 2 เหตุการณ์ต้องมีจุดบ่งบอกเวลา

ถ้าจะบอกว่าเป็นเมื่อวาน ก็ใช้ Past Simple ไปเลยค่ะ เพราะเหตุการณ์มันเกิดขึ้นและจบไปแล้วในอดีต
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่