Present perfect เทียบกับ Past simple
Introducedมุมมองสองด้านเกี่ยวกับอดีต

- ทั้งสอง tense พูดถึงอดีต — แต่ในรูปแบบต่างกัน.
- Past simple = ช่วงเวลาที่จบแล้ว. Present perfect = เชื่อมโยงกับปัจจุบัน.
- ฉันเห็นมันเมื่อวานนี้. / ฉันเคยเห็นมันมาแล้ว.
ฉันกุญแจหายเมื่อวาน; ฉันได้พบใบรับเงินเก่าๆ ไปสามใบตั้งแต่ตอนนั้น.
ช่วงเวลาที่จบแล้ว → Past simple
- ใช้ past simple กับช่วงเวลาที่จบไปแล้ว.
- yesterday, last week, in 2019, two days ago.
- เราเจอกันในปี 2018. เธอโทรหาฉันเมื่อหนึ่งชั่วโมงที่แล้ว.
เชื่อมโยงกับปัจจุบัน → Present perfect
- ใช้ present perfect สำหรับประสบการณ์หรืออดีตอันใกล้ โดยไม่มี เวลาที่แน่นอน
- ฉัน去过日本了. / เขาเพิ่งออกไป.
- มันสำคัญ ตอนนี้ — Either the result or the experience.
เติมคำ: Have you ever ___ (be) to London?
ประสบการณ์กับ “ever” → present perfect: “Have you ever been …?”
คำบ่งชี้ (Signal words)
- Past simple: yesterday, … ago, last …, in 2019.
- Present perfect: just, already, yet, ever, never, since, for.
- ห้ามวางช่วงเวลาที่จบแล้วคู่กับ present perfect.
คำบอกเวลาต้องการ tense ใด?
เวลาที่สิ้นสุดแล้ว → past simple; คำบอกเวลาที่เปิดกว้าง / ‘จนถึงตอนนี้’ → present perfect
เลือกประโยคที่ถูกต้อง
“yesterday” เป็นเวลาที่สิ้นสุดแล้ว → past simple: “I saw him yesterday.”
ประโยคนี้ถูกไหม? “I have finished my homework an hour ago.”
“an hour ago” เป็นเวลาที่สิ้นสุดแล้ว → past simple: “I finished … an hour ago.”
แปลเป็นภาษาอังกฤษ: 我从没去过北京。
ประสบการณ์ (never) → present perfect: “I have never been to Beijing.”
ข้อผิดพลาดทั่วไป
- ❌ When have you arrived? → ✓ When did you arrive? — when ถามหาช่วงเวลาในอดีต.
- ❌ This is the first time I go here. → ✓ …the first time I have been here.
- just now → Past simple; just → Present perfect: I finished just now. / I have just finished.
哪个句子是正确的?
last year เป็นเวลาที่ระบุชัดเจนในอดีต → past simple
เติมคำเดียว: I have ___ finished — the report is on your desk.
just อยู่ภายใน present perfect; just now ต้องใช้ past simple
- ช่วงเวลาที่จบ了过去 → past simple.
- ประสบการณ์/_recent, ไม่ระบุเวลา → present perfect.
- yesterday → Past simple; just / already / ever → Present perfect.
เขียนประโยคหนึ่งประโยคเกี่ยวกับสิ่งที่เพิ่งทำไป โดยใช้ present perfect (ไม่ระบุเวลาที่แน่นอน)
ตัวอย่าง: “I have just finished a good book.”