Present Perfect Tense เป็นโครงสร้างไวยากรณ์ที่เชื่อมเหตุการณ์ในอดีตเข้ากับปัจจุบัน ซึ่งหลายคนมักสับสนกับ Past Simple แบบฝึกหัด Present perfect ที่เรานำเสนอในบทความนี้จะช่วยให้คุณเข้าใจการใช้งานได้ลึกซึ้งขึ้น ตั้งแต่ระดับพื้นฐานไปจนถึงขั้นสูง พร้อมเฉลยละเอียดที่อธิบายเหตุผลของแต่ละคำตอบ
I. สรุปหลักการใช้ด่วน
ก่อนเริ่มทำแบบฝึกหัด present perfect เรามาทบทวนโครงสร้างพื้นฐานกันก่อน โครงสร้างนี้ประกอบด้วยกริยาช่วย Have/Has และกริยาช่อง 3 (Past Participle) โดยการเลือกใช้ Have หรือ Has ขึ้นอยู่กับประธานของประโยค
ตารางโครงสร้างประโยค:
| ประเภทประโยค | โครงสร้าง | ตัวอย่าง |
| บอกเล่า (Affirmative) | S + Have/Has + V.3 | She has finished her homework. (เธอทำการบ้านเสร็จแล้ว) |
| ปฏิเสธ (Negative) | S + Have/Has + not + V.3 | They have not arrived yet. (พวกเขายังมาไม่ถึง) |
| คำถาม (Interrogative) | Have/Has + S + V.3? | Has he seen this movie? (เขาเคยดูหนังเรื่องนี้ไหม) |
กฎการใช้ Have/Has: ใช้ Has กับประธานเอกพจน์ (He, She, It และคำนามเอกพจน์) ส่วน Have ใช้กับประธานพหูพจน์ (I, You, We, They และคำนามพหูพจน์) สูตรนี้เป็นพื้นฐานสำคัญในการทำข้อสอบทุกระดับ
II. แบบฝึกหัดชุดที่ 1: วัดความแม่นยำโครงสร้าง
ส่วนนี้ทดสอบความเข้าใจพื้นฐานเกี่ยวกับรูปแบบประโยค (Form) ก่อนจะไปสู่การใช้งานในบริบทที่ซับซ้อนขึ้น
Drill A: Fill in the blanks (เติมคำในช่องว่าง)
กรอก Have/Has และกริยาช่อง 3 ให้ถูกต้อง:
- My brother _______ (study) English for five years.
- We _______ (visit) Thailand three times.
- She _______ (not/finish) her project yet.
- They _______ (live) in Bangkok since 2020.
- I _______ (eat) Japanese food many times.
- He _______ (never/travel) to Europe.
- You _______ (see) this movie before?
- The company _______ (expand) its business recently.
- My parents _______ (own) this house for 20 years.
- Sarah _______ (lose) her phone somewhere.
Drill B: Transformation (เปลี่ยนรูปประโยค)
เปลี่ยนประโยคต่อไปนี้เป็นรูปปฏิเสธและคำถาม:
- They have completed the task.
- She has written a book.
- We have tried Thai cuisine.
- He has bought a new car.
- I have learned to drive.
III. แบบฝึกหัดชุดที่ 2: คำบอกเวลาและ Keyword (Time Markers)
คำบอกเวลาเป็นสัญญาณสำคัญที่บอกว่าควรใช้ Present Perfect หรือไม่ ในหัวข้อนี้เราจะทดสอบความเข้าใจเกี่ยวกับการใช้คำเหล่านี้ให้ถูกต้อง
Drill C: Since vs For (เลือกคำที่ถูกต้อง)
เลือก Since หรือ For ให้เหมาะสม:
- I have known her _______ (since/for) 2015.
- They have been married _______ (since/for) ten years.
- He has worked here _______ (since/for) last March.
- We have lived in this city _______ (since/for) a long time.
- She has studied French _______ (since/for) she was 12 years old.
- The shop has been closed _______ (since/for) three months.
- I haven’t seen him _______ (since/for) his graduation.
- They have owned that restaurant _______ (since/for) 2018.
💡 Tip Box: ใช้ Since กับจุดเวลาที่ระบุชัด (ปี ค.ศ., วันที่, เหตุการณ์) และใช้ For กับช่วงระยะเวลา (จำนวนปี, เดือน, สัปดาห์)
Drill D: Adverbs Placement (จัดเรียงคำให้ถูกต้อง)
จัดเรียงคำต่อไปนี้ให้เป็นประโยคที่ถูกต้อง:
- (just/finished/has/she/homework/her)
- (already/have/the/seen/we/movie)
- (eaten/haven’t/yet/they/lunch)
- (visited/have/you/ever/Japan?)
- (never/has/tried/he/sushi)
IV. แบบฝึกหัดชุดที่ 3: ความหมายเชิงลึก (Advanced Context)
ส่วนนี้เป็นการทดสอบระดับสูงที่ต้องอาศัยความเข้าใจเชิงลึกเกี่ยวกับความหมายและบริบทการใช้งาน
Drill E: Been vs Gone (เลือกคำที่เหมาะสม)
อ่านสถานการณ์และเลือก Been หรือ Gone:
- “Where is Tom?” “He has _______ to the supermarket.” (เขาไม่อยู่ที่นี่ตอนนี้)
- “Have you ever _______ to Australia?” “Yes, twice.” (คุณเคยไปและกลับมาแล้ว)
- My parents have _______ to Chiang Mai. They’ll return tomorrow. (พวกเขาไปและยังไม่กลับ)
- I have _______ to that museum before. It’s amazing! (ฉันเคยไปและกลับมาแล้ว)
- Sarah has _______ shopping. She left 30 minutes ago. (เธอไปช้อปปิ้งและยังไม่กลับ)
Drill F: Present Perfect vs Past Simple (เลือก Tense ที่ถูกต้อง)
เลือกรูปแบบที่ถูกต้องในแต่ละประโยค:
- I (have seen/saw) that movie last week.
- She (has lived/lived) in London for five years, but now she lives in Paris.
- We (have visited/visited) the temple yesterday.
- They (have known/knew) each other since childhood.
- He (has finished/finished) his work two hours ago.
- I (have been/was) to Japan several times lately.
- My brother (has bought/bought) a new phone in 2020.
- She (has written/wrote) three emails so far today.
- We (have met/met) the manager at 9 AM this morning.
- The company (has launched/launched) a new product recently.
V. เฉลยแบบฝึกหัดพร้อมคำอธิบาย (Detailed Answer Key)
เฉลย Drill A:
- has studied – ประธาน My brother เป็นเอกพจน์ ใช้ Has และกริยา Study เปลี่ยนเป็น Studied (กริยาปกติ)
- have visited – ประธาน We เป็นพหูพจน์ ใช้ Have และ Visit เปลี่ยนเป็น Visited
- has not finished – ประธาน She เป็นเอกพจน์ ใช้ Has + not และ Finish เปลี่ยนเป็น Finished
- have lived – ประธาน They เป็นพหูพจน์ ใช้ Have และ Live เปลี่ยนเป็น Lived
- have eaten – ประธาน I ใช้ Have และ Eat เปลี่ยนเป็น Eaten (กริยาผิดปกติ)
- has never traveled – ประธาน He เป็นเอกพจน์ ใช้ Has + never วางก่อนกริยาแท้ Travel เปลี่ยนเป็น Traveled
- Have you seen – ประโยคคำถาม Have ขยับมาหน้าประธาน You และ See เปลี่ยนเป็น Seen
- has expanded – ประธาน The company เป็นเอกพจน์ ใช้ Has และ Expand เปลี่ยนเป็น Expanded
- have owned – ประธาน My parents เป็นพหูพจน์ ใช้ Have และ Own เปลี่ยนเป็น Owned
- has lost – ประธาน Sarah เป็นเอกพจน์ ใช้ Has และ Lose เปลี่ยนเป็น Lost (กริยาผิดปกติ)
เฉลย Drill B:
- Negative: They have not completed the task. / Question: Have they completed the task?
- Negative: She has not written a book. / Question: Has she written a book?
- Negative: We have not tried Thai cuisine. / Question: Have we tried Thai cuisine?
- Negative: He has not bought a new car. / Question: Has he bought a new car?
- Negative: I have not learned to drive. / Question: Have I learned to drive?
เฉลย Drill C:
- since – ปี 2015 เป็นจุดเวลาที่ระบุชัด
- for – ten years เป็นช่วงระยะเวลา
- since – last March เป็นจุดเวลาที่ระบุชัด
- for – a long time เป็นช่วงระยะเวลา
- since – เหตุการณ์ “she was 12 years old” เป็นจุดเวลา
- for – three months เป็นช่วงระยะเวลา
- since – his graduation เป็นจุดเวลา
- since – ปี 2018 เป็นจุดเวลาที่ระบุชัด
เฉลย Drill D:
- She has just finished her homework. – คำว่า Just วางหลัง Has และหน้ากริยาแท้
- We have already seen the movie. – Already วางหลัง Have และหน้ากริยาแท้
- They haven’t eaten lunch yet. – Yet วางท้ายประโยคปฏิเสธ
- Have you ever visited Japan? – Ever วางระหว่างประธานกับกริยาแท้ในประโยคคำถาม
- He has never tried sushi. – Never วางหลัง Has และหน้ากริยาแท้
เฉลย Drill E:
- gone – Tom ไม่อยู่ที่นี่ตอนนี้ เพราะเขาไปซูเปอร์มาร์เก็ตและยังไม่กลับ
- been – ถามเกี่ยวกับประสบการณ์ที่ไปและกลับมาแล้ว
- gone – พ่อแม่ไปเชียงใหม่และยังไม่กลับ จะกลับพรุ่งนี้
- been – พูดถึงประสบการณ์ที่เคยไปพิพิธภัณฑ์และกลับมาแล้ว
- gone – Sarah ไปช้อปปิ้งและยังไม่กลับมา
เฉลย Drill F:
- saw – มี “last week” ระบุเวลาในอดีตชัดเจน ต้องใช้ Past Simple
- lived – มีคำว่า “but now” บอกว่าไม่ได้อยู่แล้ว ต้องใช้ Past Simple
- visited – มี “yesterday” ระบุเวลาในอดีตชัดเจน ต้องใช้ Past Simple
- have known – มี “since childhood” แสดงช่วงเวลาที่ต่อเนื่องถึงปัจจุบัน ใช้ Present Perfect
- finished – มี “two hours ago” ระบุเวลาในอดีตชัดเจน ต้องใช้ Past Simple
- have been – มี “lately” แสดงช่วงเวลาใกล้เคียงปัจจุบัน ใช้ Present Perfect
- bought – มี “in 2020” ระบุปีที่ผ่านมาแล้ว ต้องใช้ Past Simple
- has written – มี “so far today” วันนี้ยังไม่จบ ใช้ Present Perfect
- met – มี “at 9 AM this morning” ระบุเวลาชัดเจน ต้องใช้ Past Simple
- has launched – มี “recently” แสดงเหตุการณ์เมื่อเร็วๆ นี้ ใช้ Present Perfect
VI. เกร็ดความรู้เชิงลึก (Supplemental Q&A)
- Present Perfect Tense คืออะไรกันแน่?
Present Perfect เป็น Tense ที่เชื่อมโยงเหตุการณ์ในอดีตเข้ากับปัจจุบัน โดยเน้นที่ผลลัพธ์หรือประสบการณ์ที่ยังมีความเกี่ยวข้องกับเวลาปัจจุบัน เราใช้โครงสร้างนี้เมื่อต้องการบอกว่าสิ่งที่เกิดขึ้นในอดีตยังส่งผลต่อหรือมีความหมายในตอนนี้
- ห้ามใช้ Present Perfect กับเวลาที่ระบุชัดในอดีตจริงหรือ?
ใช่ นี่คือข้อห้ามสำคัญ เราไม่สามารถใช้ Present Perfect กับคำบอกเวลาที่ระบุชัดในอดีต เช่น yesterday, last week, in 2020, two days ago เพราะโครงสร้างนี้เน้นที่ความเชื่อมโยงกับปัจจุบัน ไม่ใช่จุดเวลาที่แน่นอนในอดีต ถ้าต้องการระบุเวลาชัดเจนในอดีต ให้ใช้ Past Simple แทน
- Present Perfect กับ Present Perfect Continuous ต่างกันอย่างไร?
Present Perfect (Have/Has + V.3) เน้นที่ผลลัพธ์ที่เสร็จสมบูรณ์ เช่น “I have finished my work” (ฉันทำงานเสร็จแล้ว – เน้นว่างานเสร็จแล้ว) ส่วน Present Perfect Continuous (Have/Has + been + V-ing) เน้นที่การกระทำที่ยังดำเนินต่อเนื่องหรือเพิ่งจบไป เช่น “I have been working for 3 hours” (ฉันทำงานมา 3 ชั่วโมงแล้ว – เน้นความต่อเนื่องของการทำงาน)
- กริยาประเภทไหนที่ห้ามใช้ในรูป Continuous?
กริยาแสดงสถานะ (Stative Verbs) ไม่สามารถใช้ในรูป Continuous ได้ เช่น know, believe, understand, love, hate, want, need, own, belong เพราะกริยาเหล่านี้แสดงสถานะหรือความรู้สึกที่ไม่สามารถแบ่งเป็นช่วงเวลาได้ ตัวอย่าง: “I have known him for years” (ถูก) แต่ “I have been knowing him” (ผิด)
แบบฝึกหัด present perfect ทั้งหมดในบทความนี้ครอบคลุมตั้งแต่ระดับพื้นฐานไปจนถึงขั้นสูง โดยมีจุดสำคัญ 3 ประการที่ต้องจำ คือ โครงสร้าง Have/Has + V.3, การเชื่อมโยงเหตุการณ์อดีตกับปัจจุบัน และการใช้คำบอกเวลาให้ถูกต้อง หากต้องการเข้าใจความต่างอย่างชัดเจน แนะนำให้ศึกษา Past Simple Tense เพิ่มเติม เพื่อเห็นภาพด้านตรงข้ามของเหตุการณ์ที่จบสิ้นไปแล้วในอดีต
