ปัจจุบันกาลสมบูรณ์

อังกฤษ · กาล (Tense)

บทนำ

present perfect เชื่อม past (อดีต) กับ present (ปัจจุบัน) ใช้เมื่อการกระทำในอดีตมีผล ความเกี่ยวข้อง หรือความเชื่อมโยงกับขณะปัจจุบัน สร้างด้วย have/has + กริยาช่องที่ 3

ประธาน+have/has+กริยาช่องที่ 3

  • I have lost my keys.
  • My aunt has lived in five countries.
  • We have just finished dinner.
ประธานรูปแบบ
I / You / We / Theyhave + กริยาช่อง 3
He / She / Ithas + กริยาช่อง 3

การใช้ Present Perfect

present perfect ใช้ในสี่สถานการณ์หลัก ซึ่งมักมีคำบอกเวลาเฉพาะเป็นตัวบ่งชี้

การใช้คำบ่งชี้ตัวอย่าง
การกระทำเมื่อเร็ว ๆ นี้ที่มีผลถึงปัจจุบันjust, recentlyShe has just arrived.
ประสบการณ์ชีวิต (ever/never)ever, never, beforeHave you ever been to Japan?
ช่วงเวลาที่ยังไม่สิ้นสุดtoday, this week, this yearI have met him twice this week.
ระยะเวลาจนถึงปัจจุบันfor, sinceHe has worked here for five years.

Present Perfect กับ Past Simple

ถามตัวเองข้อเดียว: การกระทำในอดีตเชื่อมโยงกับปัจจุบันหรือไม่? ถ้าจบไปแล้วและผูกกับเวลาในอดีต ให้ใช้ past simple ถ้ายังสำคัญในตอนนี้ ให้ใช้ present perfect

Past Simple (ไม่เชื่อมกับปัจจุบัน)Present Perfect (เชื่อมกับปัจจุบัน)
I saw that film in 2019.I have seen that film. (ประสบการณ์)
She lived in Rome for a year.She has lived in Rome for a year. (ยังอาศัยอยู่ที่นั่น)
He left an hour ago.He has just left. (เพิ่งเกิดขึ้นมาก)
สำนวนบอกเวลาในอดีตที่เจาะจง (yesterday, last week, in 2020, ago) ใช้กับ past simple เสมอ ห้ามใช้กับ present perfect: I saw him yesterday (ไม่ใช่: I have seen him yesterday)

For และ Since

For บอก duration (ช่วงระยะเวลา) ส่วน Since บอก starting point (จุดเริ่มต้น) ของช่วงเวลาที่ดำเนินต่อเนื่องมาจนถึงปัจจุบัน

have/has+กริยาช่องที่ 3+for+ระยะเวลา

have/has+กริยาช่องที่ 3+since+จุดเริ่มต้น

  • I have lived here for ten years.
  • I have lived here since 2014.
  • Ines has worked at the bakery for six months.
  • Ines has worked at the bakery since January.
  • I have lived here since ten years.for ten years.
  • She has been ill for Monday.since Monday.

แบบฝึกหัด

เพิ่มเติมใน กาล (Tense)