Present Perfect Tense คืออะไร?
สำหรับ Present Perfect นั้นเป็นอีกหนึ่ง Tense ที่น้องๆ จะได้เจอและใช้บ่อยมากๆ ในภาษาอังกฤษ โดยจะใช้กับเหตุการณ์ดังต่อไปนี้
1) เหตุการณ์ที่เกิดขึ้นในอดีตต่อเนื่องจนถึงปัจจุบัน
= I have lived in Thailand since 1994. (ฉันอยู่ที่ประเทศไทยมาตั้งแต่ปี 1994)
(และจนถึงตอนนี้ก็ยังอยู่ที่ประเทศไทย)
2) เหตุการณ์ที่ทำเสร็จไปเมื่อสักครู่ (มักมีคำว่า ‘just’)
= I have just finished my homework. (ฉันเพิ่งทำการบ้านเสร็จ)
3) ใช้พูดถึงประสบการณ์ (มักแปลว่า “เคย”)
= I have been to Taiwan twice. (ฉันเคยไปไต้หวันมาสองครั้งแล้ว)ฃ
โครงสร้างประโยคบอกเล่า
กริยาใน Present Perfect จะเป็นรูปของ have/has ตามด้วย past participle หรือกริยาช่องที่ 3 ซึ่งส่วนใหญ่จะเติม -ed ถ้าเป็น Verb to be ก็จะใช้ been
ตัวอย่าง
I have studied English for 2 years.
(ฉันเรียนภาษาอังกฤษมาเป็นเวลา 2 ปีแล้ว)
John has played football since the afternoon.
(จอห์นเล่นฟุตบอลมาตั้งแต่ตอนบ่าย)
He has just arrived at the airport.
(เขาเพิ่งมาถึงสนามบินเมื่อสักครู่นี่เอง)
โครงสร้างประโยคปฏิเสธ
เราสามารถเติม not ตามหลัง have/has ได้เลย โดยกริยาที่ตามมายังอยู่ในรูป Past Participle เช่นเดิม
ตัวอย่าง
Susan hasn’t contacted me since last year.
(ซูซานไม่ได้ติดต่อฉันมาตั้งแต่ปีที่แล้ว)
They haven’t eaten anything for 6 hours.
(พวกเขายังไม่ได้ทานอะไรมาเป็นเวลาหกชั่วโมงแล้ว)
I haven’t done exercise for half a year.
(ฉันไม่ได้ออกกำลังกายมาเป็นเวลาครึ่งปีแล้ว)
โครงสร้างประโยคคำถาม
เราจะนำ Have/Has มาขึ้นต้นประโยค จากนั้นก็ตามด้วยส่วนประธานและกริยาส่วนที่เหลือ
ตัวอย่าง
Have you got your exam result?
(คุณได้รับผลสอบแล้วหรือยัง?)
Yes, I have. หรือ No, I have not.
Have you ever been to Italy?
(คุณเคยไปประเทศอิตาลีหรือยัง?)
Yes, I have. หรือ No, I have not.
Has he talked to you yet?
(เขาได้พูดกับคุณบ้างหรือยัง?)
Yes, he has. หรือ No, he has not.
ข้อควรจำ
- ใน Present Perfect มักจะมีคำว่า since (ตั้งแต่) for (เป็นเวลา) และ yet (ยัง) ปรากฎอยู่ในประโยค
- น้องๆ ควรมีพื้นฐานเรื่อง Regular และ Irregular Verbs มาก่อนเพราะจะทำให้ผันกริยาได้แม่นยำมากขึ้น Regular Verbs เช่น play > played > played และ Irregular Verbs เช่น go > went > gone
- กริยาคำว่า ไป (go) ใน Tense นี้นั้นมักใช้คำว่า been แทนคำว่า gone เช่น Have you been to Japan? (คุณเคยไปญี่ปุ่นหรือยัง?)
นี่ก็เป็นความรู้เรื่อง Present Perfect แบบง่ายๆ หวังว่าจะเป็นประโยชน์กับน้องๆ นะครับ ถ้าน้องๆ สนใจเนื้อหาเพิ่มเติมสามารถดูวิดีโอจากช่องของ NockAcademy ได้ด้านล่างเลยครับ
ทบทวน Present Simple ได้ที่นี่