TOEIC จากศูนย์
บทที่ 8 30 นาที Grammar

Present Perfect สำหรับ TOEIC

เรียน have/has + V3, already, yet, recently, since, for และวิธีแยก Present Perfect จาก Past Simple ในข้อสอบ TOEIC

เป้าหมายของบทนี้

บทที่แล้วเราเรียน Past Simple สำหรับเหตุการณ์ที่เกิดแล้วจบแล้ว เช่น yesterday, last week, two days ago

บทนี้จะเรียน Present Perfect ซึ่งเป็น tense ที่คนไทยมักสับสน เพราะภาษาไทยไม่มีรูปที่ตรงกันแบบชัดเจน แต่ใน TOEIC เจอบ่อยมาก โดยเฉพาะในอีเมล ประกาศ การแจ้งสถานะ การสมัครงาน การจัดส่ง และการเลื่อนประชุม

หลังจบบทนี้ คุณควรทำได้ 6 อย่าง:

  • เข้าใจโครงสร้าง have/has + V3
  • รู้ว่าเมื่อไรใช้ Present Perfect
  • ใช้คำบอกเวลา already, yet, recently, since, for ได้
  • แยก Present Perfect จาก Past Simple ได้
  • เข้าใจรูป passive เช่น has been postponed
  • ทำข้อสอบ Part 5 ที่ถาม have received, has completed, has been updated ได้ดีขึ้น

Present Perfect คืออะไร

Present Perfect ใช้พูดถึงเหตุการณ์ที่เกิดขึ้นแล้ว และยังเกี่ยวข้องกับปัจจุบัน

ตัวอย่าง:

We have received your application.
เราได้รับใบสมัครของคุณแล้ว

ประโยคนี้ไม่ได้เน้นว่าได้รับเมื่อวานหรือวันไหน แต่เน้นว่า "ตอนนี้เราได้รับแล้ว"

ตัวอย่าง:

The meeting has been postponed.
การประชุมถูกเลื่อนออกไปแล้ว

ประโยคนี้เน้นว่าสถานะตอนนี้คือการประชุมถูกเลื่อนแล้ว

โครงสร้าง Present Perfect

โครงสร้างพื้นฐาน:

Subject + have/has + V3

ใช้ have กับ:

I / you / we / they / คำนามพหูพจน์

ใช้ has กับ:

he / she / it / คำนามเอกพจน์

ตัวอย่าง:

I have sent the email.
ฉันส่งอีเมลแล้ว
They have completed the project.
พวกเขาทำโครงการเสร็จแล้ว
The manager has approved the request.
ผู้จัดการอนุมัติคำขอแล้ว
The company has opened a new branch.
บริษัทเปิดสาขาใหม่แล้ว

V3 คืออะไร

V3 คือกริยาช่อง 3 หรือ past participle

ถ้าเป็น regular verbs รูป V2 และ V3 มักเหมือนกัน คือเติม ed

| V1 | V2 | V3 | ความหมาย | |---|---|---|---| | work | worked | worked | ทำงาน | | review | reviewed | reviewed | ตรวจ / ทบทวน | | approve | approved | approved | อนุมัติ | | cancel | canceled | canceled | ยกเลิก | | update | updated | updated | อัปเดต |

ตัวอย่าง:

The manager has approved the budget.
ผู้จัดการอนุมัติงบประมาณแล้ว
The company has updated its website.
บริษัทอัปเดตเว็บไซต์ของบริษัทแล้ว

Irregular V3 ที่เจอบ่อย

กริยาบางคำ V3 เปลี่ยนรูปพิเศษ

| V1 | V2 | V3 | ความหมาย | |---|---|---|---| | send | sent | sent | ส่ง | | receive | received | received | ได้รับ | | write | wrote | written | เขียน | | give | gave | given | ให้ | | take | took | taken | เอา / ใช้เวลา | | make | made | made | ทำ / สร้าง | | go | went | gone | ไป | | come | came | come | มา | | begin | began | begun | เริ่ม | | choose | chose | chosen | เลือก | | speak | spoke | spoken | พูด |

ตัวอย่าง:

The supplier has sent the invoice.
ซัพพลายเออร์ส่งใบแจ้งหนี้แล้ว
The manager has written a summary of the meeting.
ผู้จัดการเขียนสรุปการประชุมแล้ว
The company has chosen a new vendor.
บริษัทเลือก vendor รายใหม่แล้ว

ใช้ Present Perfect เมื่อไร

1. เหตุการณ์เกิดแล้วและผลยังเกี่ยวกับตอนนี้

We have received your payment.
เราได้รับการชำระเงินของคุณแล้ว

ผลตอนนี้คือ บริษัทมีข้อมูลการชำระเงินแล้ว

The documents have arrived.
เอกสารมาถึงแล้ว

ผลตอนนี้คือ เอกสารอยู่ที่นี่แล้ว

2. แจ้งสถานะปัจจุบัน

Your order has been shipped.
คำสั่งซื้อของคุณถูกจัดส่งแล้ว
The schedule has been updated.
ตารางถูกอัปเดตแล้ว

3. เรื่องที่เพิ่งเกิดไม่นาน

The company has recently opened a new office.
บริษัทเพิ่งเปิดสำนักงานใหม่เมื่อเร็ว ๆ นี้
The manager has recently joined the team.
ผู้จัดการเพิ่งเข้าร่วมทีมเมื่อเร็ว ๆ นี้

4. สิ่งที่เริ่มในอดีตและต่อเนื่องถึงตอนนี้

She has worked here for five years.
เธอทำงานที่นี่มา 5 ปีแล้ว

เริ่มทำงานเมื่อ 5 ปีก่อน และตอนนี้ยังทำอยู่

The company has used this system since 2021.
บริษัทใช้ระบบนี้มาตั้งแต่ปี 2021

เริ่มใช้ในปี 2021 และตอนนี้ยังใช้

already

already แปลว่า "แล้ว" ใช้กับสิ่งที่เสร็จแล้วหรือเกิดขึ้นแล้ว

ตัวอย่าง:

The manager has already approved the request.
ผู้จัดการอนุมัติคำขอแล้ว
We have already sent the invoice.
เราได้ส่งใบแจ้งหนี้แล้ว

ตำแหน่งที่พบบ่อย:

have/has already + V3

yet

yet ใช้กับคำถามหรือประโยคปฏิเสธ มักแปลว่า "หรือยัง" หรือ "ยัง"

คำถาม:

Have you received the package yet?
คุณได้รับพัสดุหรือยัง

ปฏิเสธ:

We have not received the package yet.
เรายังไม่ได้รับพัสดุ

ตำแหน่งที่พบบ่อย:

ท้ายประโยค

ตัวอย่าง:

The report has not been completed yet.
รายงานยังไม่เสร็จ

recently

recently แปลว่า "เมื่อเร็ว ๆ นี้" ใช้กับ Present Perfect ได้บ่อยมากใน TOEIC

ตัวอย่าง:

The company has recently introduced a new product.
บริษัทเพิ่งเปิดตัวสินค้าใหม่เมื่อเร็ว ๆ นี้
The hotel has recently renovated its lobby.
โรงแรมเพิ่งปรับปรุงล็อบบี้เมื่อเร็ว ๆ นี้
The software has recently been updated.
ซอฟต์แวร์เพิ่งถูกอัปเดตเมื่อเร็ว ๆ นี้

since และ for

since และ for ใช้กับสิ่งที่เริ่มในอดีตและต่อเนื่องถึงปัจจุบัน

since

since ใช้กับจุดเริ่มต้นของเวลา

since 2021
ตั้งแต่ปี 2021

since Monday
ตั้งแต่วันจันทร์

since last month
ตั้งแต่เดือนที่แล้ว

ตัวอย่าง:

She has worked here since 2021.
เธอทำงานที่นี่มาตั้งแต่ปี 2021

for

for ใช้กับระยะเวลา

for five years
เป็นเวลา 5 ปี

for two weeks
เป็นเวลา 2 สัปดาห์

for several months
เป็นเวลาหลายเดือน

ตัวอย่าง:

She has worked here for five years.
เธอทำงานที่นี่มา 5 ปีแล้ว

ประโยคปฏิเสธ

ใช้:

Subject + have/has not + V3

รูปย่อ:

have not = haven't
has not = hasn't

ตัวอย่าง:

We have not received the documents.
เรายังไม่ได้รับเอกสาร
The manager has not approved the budget.
ผู้จัดการยังไม่ได้อนุมัติงบประมาณ
The shipment has not arrived yet.
การจัดส่งยังไม่มาถึง

ประโยคคำถาม

ใช้:

Have/Has + subject + V3?

ตัวอย่าง:

Have you sent the email?
คุณส่งอีเมลแล้วหรือยัง
Has the manager approved the request?
ผู้จัดการอนุมัติคำขอแล้วหรือยัง
Has the package arrived yet?
พัสดุมาถึงหรือยัง

Present Perfect Passive

รูป passive ของ Present Perfect เจอบ่อยมากใน TOEIC

โครงสร้าง:

have/has been + V3

ใช้เมื่อสิ่งหนึ่ง "ถูกกระทำแล้ว" และผลยังเกี่ยวกับตอนนี้

ตัวอย่าง:

The meeting has been postponed.
การประชุมถูกเลื่อนออกไปแล้ว
The documents have been delivered.
เอกสารถูกจัดส่งแล้ว
The schedule has been updated.
ตารางถูกอัปเดตแล้ว
The reservation has been confirmed.
การจองถูกยืนยันแล้ว

ใน TOEIC ประโยคเหล่านี้เจอบ่อยมากในอีเมลและประกาศ

Present Perfect หรือ Past Simple

สอง tense นี้สับสนบ่อย

Past Simple

ใช้เมื่อบอกเวลาในอดีตชัดเจน และเหตุการณ์จบแล้ว

We received your application yesterday.
เราได้รับใบสมัครของคุณเมื่อวานนี้

มี yesterday จึงใช้ Past Simple

Present Perfect

ใช้เมื่อเน้นสถานะตอนนี้ว่าได้รับแล้ว โดยไม่ระบุเวลาชัดเจน

We have received your application.
เราได้รับใบสมัครของคุณแล้ว

ไม่ได้บอกว่าเมื่อไร แต่เน้นว่า "ตอนนี้ได้รับแล้ว"

เปรียบเทียบ:

| Past Simple | Present Perfect | |---|---| | The package arrived yesterday. | The package has arrived. | | The manager approved the request last week. | The manager has approved the request. | | The company opened a branch in 2024. | The company has recently opened a branch. |

Present Perfect ใน Part 5

ตัวอย่างข้อสอบ:

The schedule _____ updated recently.

A. has been
B. have been
C. is being
D. was being

วิธีคิด:

Subject = The schedule

เป็นเอกพจน์ ใช้ has

คำว่า recently เข้ากับ Present Perfect ได้ดี

updated เป็น V3 และประโยคนี้เป็น passive

คำตอบคือ A has been

ตัวอย่าง:

We _____ your payment and will process your order today.

A. receive
B. received yesterday
C. have received
D. receiving

ประโยคต้องการบอกสถานะว่าได้รับเงินแล้ว และตอนนี้จะดำเนินการคำสั่งซื้อ

คำตอบคือ C have received

Present Perfect ในอีเมล TOEIC

ตัวอย่าง:

Dear Ms. Gomez,

We have received your request for a room change. Your reservation has been updated, and a confirmation email has been sent to you.

แปล:

คุณโกเมซ

เราได้รับคำขอเปลี่ยนห้องของคุณแล้ว การจองของคุณถูกอัปเดตแล้ว และอีเมลยืนยันถูกส่งให้คุณแล้ว

คำ Present Perfect:

have received = ได้รับแล้ว
has been updated = ถูกอัปเดตแล้ว
has been sent = ถูกส่งแล้ว

ฝึกฟัง Present Perfect

ฝึกฟังจาก script สั้น G-003

ใช้เสียง Text-to-Speech ฟรีจาก browser ของคุณ

Script:

Your reservation has been confirmed, and a receipt has been sent to your email address.

ให้จับรูป:

has been confirmed = ถูกยืนยันแล้ว
has been sent = ถูกส่งแล้ว

ใจความ:

การจองของคุณถูกยืนยันแล้ว และใบเสร็จถูกส่งไปยังอีเมลของคุณแล้ว

ข้อผิดพลาดที่พบบ่อย

1. ใช้ have กับ subject เอกพจน์

ผิด:

The manager have approved the request.

ถูก:

The manager has approved the request.

2. ใช้ V2 แทน V3

ผิด:

The manager has wrote the summary.

ถูก:

The manager has written the summary.

3. ใช้ Present Perfect กับเวลาอดีตชัดเจน

ไม่เหมาะ:

We have received your order yesterday.

เหมาะกว่า:

We received your order yesterday.

เพราะมี yesterday

4. ลืม been ใน passive

ผิด:

The meeting has postponed.

ถูก:

The meeting has been postponed.

เหตุผล: การประชุมถูกเลื่อน ต้องใช้ passive has been + V3

แบบฝึกหัด

ชุดที่ 1: เลือก have หรือ has Easy

เลือกคำตอบที่ถูกต้อง

  1. The manager _____ approved the budget.

    A. have
    B. has

  2. The employees _____ completed the training.

    A. have
    B. has

  3. We _____ received your application.

    A. have
    B. has

  4. The hotel _____ confirmed the reservation.

    A. have
    B. has

  5. The documents _____ arrived.

    A. have
    B. has

เฉลยชุดที่ 1
  1. B ถูก เพราะ The manager เป็นเอกพจน์

  2. A ถูก เพราะ The employees เป็นพหูพจน์

  3. A ถูก เพราะ We ใช้ have

  4. B ถูก เพราะ The hotel เป็นเอกพจน์

  5. A ถูก เพราะ The documents เป็นพหูพจน์

ชุดที่ 2: เลือก V3 ที่ถูกต้อง Easy

เลือกคำตอบที่ถูกต้อง

  1. The supplier has _____ the invoice.

    A. send
    B. sent

  2. The manager has _____ a meeting summary.

    A. written
    B. wrote

  3. The company has _____ a new vendor.

    A. chose
    B. chosen

  4. We have _____ your payment.

    A. received
    B. receive

  5. The team has _____ the project.

    A. completed
    B. completing

เฉลยชุดที่ 2
  1. B ถูก เพราะ V3 ของ send คือ sent

  2. A ถูก เพราะ V3 ของ write คือ written

  3. B ถูก เพราะ V3 ของ choose คือ chosen

  4. A ถูก เพราะ received เป็น V3 ของ regular verb

  5. A ถูก เพราะ completed เป็น V3 ของ regular verb

ชุดที่ 3: already, yet, recently, since, for Medium

เลือกคำตอบที่เหมาะสมที่สุด

  1. The report has _____ been submitted.

    A. already
    B. yet

  2. Have you received the package _____?

    A. already
    B. yet

  3. The company has _____ opened a new office in Chiang Mai.

    A. recently
    B. yet

  4. She has worked at the company _____ 2021.

    A. since
    B. for

  5. The hotel has used this reservation system _____ three years.

    A. since
    B. for

เฉลยชุดที่ 3
  1. A ถูก เพราะ already ใช้กับสิ่งที่เสร็จแล้ว

  2. B ถูก เพราะ yet ใช้ในคำถาม แปลว่า "หรือยัง"

  3. A ถูก เพราะ recently แปลว่า เมื่อเร็ว ๆ นี้

  4. A ถูก เพราะ 2021 เป็นจุดเริ่มต้นของเวลา

  5. B ถูก เพราะ three years เป็นระยะเวลา

ชุดที่ 4: Present Perfect หรือ Past Simple Medium

เลือกคำตอบที่ถูกต้อง

  1. We _____ your order yesterday.

    A. received
    B. have received

  2. We _____ your order and will ship it today.

    A. received yesterday
    B. have received

  3. The company _____ a new branch last year.

    A. opened
    B. has opened

  4. The company _____ recently opened a new branch.

    A. opened
    B. has

  5. The package _____ this morning.

    A. arrived
    B. has arrived yesterday

เฉลยชุดที่ 4
  1. A ถูก เพราะมี yesterday

  2. B ถูก เพราะเน้นสถานะว่าตอนนี้ได้รับแล้ว และจะจัดส่งวันนี้

  3. A ถูก เพราะมี last year

  4. B ถูก เพราะ has recently opened เป็น Present Perfect ที่ใช้กับ recently

  5. A ถูก เพราะ has arrived yesterday ไม่ถูกกับเวลาอดีตชัดเจน และตัวเลือก A เป็นธรรมชาติกว่าในบริบทนี้

ชุดที่ 5: TOEIC-like Drill TOEIC-like

เลือกคำตอบที่ถูกต้อง

  1. The meeting _____ postponed until next Friday.

    A. has been
    B. have been
    C. has
    D. have

  2. We _____ your application and will contact you within three business days.

    A. receive
    B. received yesterday
    C. have received
    D. receiving

  3. The software _____ recently been updated to fix several security issues.

    A. have
    B. has
    C. is
    D. was

  4. The employees _____ the new safety training program.

    A. has completed
    B. have completed
    C. completing
    D. completion

  5. Ms. Lee has worked in the accounting department _____ six years.

    A. since
    B. for
    C. already
    D. yet

  6. The documents have not been delivered _____.

    A. already
    B. recently
    C. yet
    D. since

เฉลยชุดที่ 5
  1. A ถูก เพราะ The meeting เป็นเอกพจน์ และต้องใช้ passive has been + V3

  2. C ถูก เพราะบอกสถานะว่าตอนนี้ได้รับใบสมัครแล้ว และจะติดต่อกลับ

  3. B ถูก เพราะ The software เป็นเอกพจน์ และรูปเต็มคือ has recently been updated

  4. B ถูก เพราะ The employees เป็นพหูพจน์ ใช้ have completed

  5. B ถูก เพราะ six years เป็นระยะเวลา จึงใช้ for

  6. C ถูก เพราะประโยคปฏิเสธใช้ yet แปลว่า "ยัง"

สรุปท้ายบท

Present Perfect ใช้กับ:

เหตุการณ์ที่เกิดแล้วและยังเกี่ยวกับปัจจุบัน
สถานะที่อัปเดตแล้ว
เรื่องที่เพิ่งเกิดไม่นาน
สิ่งที่เริ่มในอดีตและต่อเนื่องถึงตอนนี้

สูตรสำคัญ:

have/has + V3
have/has not + V3
Have/Has + subject + V3?
have/has been + V3 = ถูกกระทำแล้ว

คำที่เจอบ่อย:

already = แล้ว
yet = หรือยัง / ยัง
recently = เมื่อเร็ว ๆ นี้
since = ตั้งแต่จุดเวลา
for = เป็นระยะเวลา

สิ่งที่ต้องระวัง:

  • has ใช้กับ subject เอกพจน์
  • หลัง have/has ต้องใช้ V3
  • ถ้ามีเวลาอดีตชัด เช่น yesterday, last week, ago มักใช้ Past Simple
  • passive ต้องมี been: has been updated, have been delivered

บทต่อไปจะเรียน Future และ Modal Verbs เช่น will, be going to, can, may, must, should ซึ่งออกสอบบ่อยมากใน Part 5