Present Perfect vs Past Simple ต่างกันยังไง? เข้าใจใน 5 นาที + ตัวอย่าง

Present Perfect vs Past Simple ใช้ต่างกันยังไง? คู่มือเข้าใจใน 5 นาที

ถ้าใครเคยเรียนภาษาอังกฤษแล้วยังสับสนว่าจะใช้ ‘I have eaten’ หรือ ‘I ate’ กันแน่ นี่คือโครงสร้าง Present Perfect vs Past Simple ที่คนไทยเข้าใจผิดมากที่สุดในวงการ grammar เพราะภาษาไทยไม่มี ‘รูปกริยา’ แบบนี้ การแปลตรงตัวจึงไม่ช่วย 

บทความนี้จะอธิบายความแตกต่างของสอง tense นี้ใน 5 นาที ด้วยหลักการ 6 ข้อ ตารางเปรียบเทียบ ตัวอย่างจริง 30 ประโยค Time markers ที่ต้องจำ และแบบฝึกหัด 10 ข้อพร้อมเฉลย เมื่ออ่านจบ คุณจะเลือกใช้ tense ได้ถูกต้องในทุกสถานการณ์ 

ภาพรวม: ทำไม Present Perfect vs Past Simple ถึงสับสน

Past Simple (ed/V2) ใช้เล่าเหตุการณ์ในอดีตที่จบแล้ว มี ‘จุดเวลา’ ชัดเจน เช่น ‘I went to Japan last year’ Present Perfect (have/has + V3) ใช้พูดถึงเหตุการณ์ที่เริ่มในอดีตและส่งผลถึงปัจจุบัน หรือ ‘ประสบการณ์’ โดยไม่ระบุเวลา เช่น ‘I have been to Japan’ 

ความสับสนเกิดเพราะภาษาไทยพูดทั้งสองแบบเหมือนกัน คือ ‘ฉันเคยไปญี่ปุ่น’ หรือ ‘ฉันไปญี่ปุ่นเมื่อปีที่แล้ว’ แต่ภาษาอังกฤษต้องเลือกให้ถูกตามบริบท การเข้าใจหลัก 6 ข้อต่อไปนี้จะช่วยให้คุณเลือกได้แม่นยำขึ้น 

หลัก 6 ข้อแยก Present Perfect vs Past Simple

หลักที่ 1: มีจุดเวลาในอดีตชัดหรือไม่

ถ้าประโยคมี time marker ที่บอกเวลาแน่นอนในอดีต เช่น yesterday, last week, in 2020, 5 minutes ago ให้ใช้ Past Simple เสมอ ห้ามใช้ Present Perfect คู่กับเวลาที่จบไปแล้ว 

ตัวอย่าง: ✅ ‘I bought this car in 2022.’ / ❌ ‘I have bought this car in 2022.’ (ผิดเพราะมี 2022 ที่เป็นจุดเวลาในอดีต) 

หลักที่ 2: เน้นผลที่ส่งถึงปัจจุบันหรือไม่

Present Perfect ใช้เมื่อต้องการเน้นว่าเหตุการณ์ในอดีตมีผลกระทบกับ ‘ตอนนี้’ เช่น ‘I have lost my keys’ หมายถึงตอนนี้ยังหาไม่เจอ ส่วน ‘I lost my keys yesterday’ บอกแค่ว่าเหตุการณ์เกิดเมื่อวาน อาจจะหาเจอแล้วก็ได้ 

เคล็ดลับ: ถ้าเล่าแล้วผู้ฟังถามต่อว่า ‘แล้วตอนนี้ยังไง’ ให้ใช้ Present Perfect ถ้าเล่าจบแล้วเป็นเรื่องอดีตจริงๆ ให้ใช้ Past Simple 

หลักที่ 3: เป็นประสบการณ์สะสมหรือเหตุการณ์เดี่ยว

Present Perfect ใช้บอก ‘ประสบการณ์’ ที่สะสมมาตลอดชีวิต โดยไม่สนใจวันที่ เช่น ‘I have visited 15 countries’ Past Simple ใช้บอกเหตุการณ์เดี่ยวที่จบแล้ว เช่น ‘I visited Paris in 2019’ 

หลักที่ 4: ช่วงเวลายังไม่จบหรือจบแล้ว

ดูคำว่า ‘today, this week, this year, this morning’ — ถ้าตอนพูดยังอยู่ในช่วงเวลานั้น ใช้ Present Perfect ถ้าจบไปแล้ว ใช้ Past Simple เช่น พูดตอน 9 โมงเช้าว่า ‘I have drunk 2 cups of coffee this morning’ (เช้ายังไม่จบ) แต่พูดตอนบ่ายว่า ‘I drank 2 cups of coffee this morning’ (เช้าจบแล้ว) 

หลักที่ 5: เหตุการณ์เพิ่งจบหรือจบนานแล้ว

Present Perfect ใช้กับเหตุการณ์ที่ ‘เพิ่งจบ’ แค่ไม่กี่นาทีหรือชั่วโมง เช่น ‘I have just finished my meeting.’ Past Simple ใช้กับเหตุการณ์ที่ห่างไกลกว่านั้น เช่น ‘I finished the meeting an hour ago.’ 

หลักที่ 6: รูปประโยคและ time marker เป็นตัวบอก

Present Perfect ใช้คู่กับ since, for, just, already, yet, ever, never, recently, lately, so far, up to now Past Simple ใช้คู่กับ yesterday, ago, last (week/month/year), in + ปี, when + clause 

ตารางเปรียบเทียบ Present Perfect vs Past Simple

Time markers ของ Present Perfect ที่ต้องจำ

การจำ time marker เป็นกุญแจสำคัญในการเลือก tense ได้ถูกต้อง ลองดูคำเหล่านี้: 

  • **since + จุดเวลา**: since 2020, since Monday, since I was a child — บอกจุดเริ่มต้น 
  • **for + ระยะเวลา**: for 3 years, for 10 minutes — บอกระยะเวลา 
  • **just**: เพิ่งทำเสร็จ ตัวอย่าง ‘She has just left.’ 
  • **already**: ทำเสร็จแล้ว มักใช้ในประโยคบอกเล่า ‘I have already eaten.’ 
  • **yet**: ยังไม่เสร็จ มักใช้ในประโยคปฏิเสธ-คำถาม ‘Have you finished yet?’ 
  • **ever**: เคย มักใช้ในคำถาม ‘Have you ever been to Korea?’ 
  • **never**: ไม่เคย ตัวอย่าง ‘I have never tried sushi.’ 
  • **recently / lately**: เมื่อไม่นานมานี้ 
  • **so far / up to now**: จนถึงตอนนี้ 

Time markers ของ Past Simple ที่ต้องจำ

  • **yesterday**: เมื่อวาน 
  • **ago**: ที่แล้ว เช่น 5 minutes ago, 2 days ago, 10 years ago 
  • **last + เวลา**: last night, last week, last month, last year 
  • **in + ปี**: in 1999, in 2020 
  • **when + clause**: When I was young… 
  • **at + เวลา**: at 7 a.m., at noon (เมื่อพูดถึงเวลาในอดีต) 
  • **this morning** (ถ้าพูดตอนบ่ายแล้ว) 

ตัวอย่าง 30 ประโยค ที่ใช้ในชีวิตจริง 

กลุ่มที่ 1: เรื่องประสบการณ์ส่วนตัว

  1. I have visited Japan three times. (ประสบการณ์ ไม่บอกปี) 
  1. I visited Japan in 2019. (เหตุการณ์ในปี 2019) 
  1. She has never eaten durian. (ไม่เคยในชีวิต) 
  1. She didn’t eat dinner last night. (เหตุการณ์เมื่อคืน) 
  1. We have known each other since 2010. (รู้จักตั้งแต่ 2010 ถึงตอนนี้) 
  1. We knew each other in college. (อดีตล้วน) 

กลุ่มที่ 2: เรื่องการทำงานและการบ้าน

  1. I have just sent the email. (เพิ่งส่งเสร็จ) 
  1. I sent the email an hour ago. (ห่างมาแล้ว 1 ชม.) 
  1. He has finished the report. (เสร็จแล้ว ผลคือมี report) 
  1. He finished the report yesterday. (อดีต) 
  1. Have you done your homework yet? (ยังไม่บอกว่าเสร็จไหม) 
  1. Did you do your homework last night? (เมื่อคืนเสร็จไหม) 

กลุ่มที่ 3: เรื่องการเดินทางและสถานที่

  1. She has lived in Bangkok for 10 years. (ยังอยู่) 
  1. She lived in Bangkok for 10 years. (เคยอยู่ อาจย้ายแล้ว) 
  1. We have been to Paris twice. (ประสบการณ์) 
  1. We went to Paris last summer. (เหตุการณ์เฉพาะ) 
  1. Has anyone seen my umbrella? (ตอนนี้หาอยู่) 
  1. Did anyone see my umbrella this morning? (ถามเฉพาะช่วงเช้านี้ที่จบแล้ว) 

กลุ่มที่ 4: เรื่องสุขภาพและความรู้สึก

  1. I have had a headache since this morning. (ปวดมาตั้งแต่เช้า ยังปวดอยู่) 
  1. I had a headache this morning. (เคยปวดเช้านี้ ตอนนี้หายแล้ว) 
  1. She has felt tired all day. (เหนื่อยทั้งวัน) 
  1. She felt tired yesterday. (เหนื่อยเมื่อวาน) 

กลุ่มที่ 5: เรื่องการเรียนและทักษะ

  1. He has studied English for 12 years. (เริ่มเรียน 12 ปีที่แล้ว ยังเรียนอยู่) 
  1. He studied English for 12 years. (เคยเรียน 12 ปี ตอนนี้เลิกแล้ว) 
  1. I have learned how to drive. (ตอนนี้ขับเป็นแล้ว) 
  1. I learned how to drive when I was 18. (เรียนตอน 18 ขวบ) 
  1. She has improved a lot recently. (ดีขึ้นช่วงนี้) 
  1. She improved a lot last semester. (ดีขึ้นเทอมที่แล้ว) 
  1. Have you ever taken IELTS? (เคยสอบไหม) 
  1. Did you take IELTS last year? (สอบปีที่แล้วไหม) 

ข้อผิดพลาดที่คนไทยทำบ่อย

ผ่านห้องเรียนนับร้อยครั้ง ครู Speak Up Thailand พบข้อผิดพลาดซ้ำๆ 5 ข้อต่อไปนี้: 

ผิด 1: ใช้ Present Perfect คู่กับ ago/yesterday/last week 

❌ ‘I have eaten lunch yesterday.’ ✅ ‘I ate lunch yesterday.’ กฎเหล็กคือ: เมื่อไหร่มี time marker ที่จบแล้วในประโยค ห้ามใช้ Present Perfect 

ผิด 2: ลืมใช้ V3 (past participle) หลัง have/has

❌ ‘I have went to Tokyo.’ ✅ ‘I have been to Tokyo.’ / ‘I have gone to Tokyo.’ (ความหมายต่างกัน — been = เคยไปและกลับแล้ว, gone = ยังอยู่ที่นั่น) 

ผิด 3: ใช้ for/since สลับกัน

❌ ‘I have lived here since 5 years.’ ✅ ‘I have lived here for 5 years.’ หรือ ‘I have lived here since 2020.’ กฎ: since = จุดเวลา, for = ระยะเวลา 

ผิด 4: ใช้ When + Present Perfect

❌ ‘When have you eaten?’ ✅ ‘When did you eat?’ กฎ: When ขึ้นต้นคำถามต้องตามด้วย Past Simple เสมอ 

ผิด 5: ใช้ already/yet ผิดที่

✅ ‘I have already finished.’ (already วางกลางประโยค) ✅ ‘Have you finished yet?’ (yet วางท้ายในคำถาม) ❌ ‘I have finished already yet.’ (ใช้ทั้งคู่ไม่ได้) 

แบบฝึกหัด 10 ข้อ พร้อมเฉลย

Present Perfect vs. Past Simple

เลือกคำตอบที่ถูกต้อง แล้วกดส่งผลเพื่อรับเฉลยใน LINE

#คำถามตัวเลือก

คำถามที่พบบ่อย (FAQ) 

เคสจริงจากห้องเรียน

เคสที่ 1 — คุณบอย วิศวกรอายุ 28 ปี: ทำงานในบริษัทต่างชาติ ต้องเขียน email บอกลูกค้าว่า ‘ฉันส่งเอกสารแล้ว’ มักใช้ผิดเป็น ‘I have sent the document yesterday.’ ทำให้ลูกค้างง หลังเรียนหลัก 6 ข้อแค่ 1 ครั้ง สามารถแยกใช้ได้ถูกต้องและส่ง email ได้คล่องขึ้น 

เคสที่ 2 — คุณนิว นักศึกษาเตรียม IELTS: พลาดในส่วน Writing Task 2 เพราะใช้ Present Perfect ผิดบริบท คะแนน Grammar Range 5.5 หลังฝึกตามแบบฝึกหัด 100 ข้อ คะแนนเพิ่มเป็น 7.0 ในการสอบครั้งถัดไป 

เคสที่ 3 — คุณแอม ครูสอนภาษาอังกฤษ ม.ปลาย: นำหลัก 6 ข้อนี้ไปสอนนักเรียน ผลคือคะแนนเฉลี่ยเรื่อง tense ในข้อสอบเพิ่มจาก 60% เป็น 82% ภายใน 1 เทอม 

สรุป + เริ่มฝึกกับ Speak Up Thailand

Present Perfect vs Past Simple ไม่ใช่เรื่องยากถ้าเข้าใจ 6 หลักนี้ คือดูจุดเวลา ผลกับปัจจุบัน ประสบการณ์ ช่วงเวลา ระยะห่างของเหตุการณ์ และ time markers ฝึกใช้ในชีวิตจริงทุกวัน คุณจะแยกได้คล่องภายใน 2-4 สัปดาห์ 

This will close in 0 seconds