Present Perfect: ประโยค แบบฝึกหัด แบบทดสอบ และตัวอย่าง

Present Perfect เราใช้

Present Perfect ใช้เพื่อพูดถึงการกระทำในอดีตที่มีผลลัพธ์หรือมีความเชื่อมโยงกับปัจจุบัน

I have finished the report.
ฉันทำรายงานเสร็จแล้ว

Present Perfect รูปแบบ

Subject + have / has + V3.

I have completed the task.
ฉันทำงานเสร็จแล้ว
She has finished the project.
เธอทำโครงการเสร็จแล้ว

Present Perfect กฎ

  • Present Perfect มักใช้กับการกระทำที่เพิ่งเกิดขึ้นไม่นานและมีผลลัพธ์ในปัจจุบัน
    I have lost my keys.
    ฉันทำกุญแจหายแล้ว
    She has broken her phone.
    เธอทำโทรศัพท์ของเธอพังแล้ว
  • ใช้เพื่อพูดถึงประสบการณ์ชีวิตโดยไม่ระบุเวลาที่แน่นอน
    I have visited London.
    ฉันเคยไปลอนดอนมาแล้ว
    She has tried Japanese food.
    เธอเคยลองอาหารญี่ปุ่นแล้ว
  • เรามักใช้คำบอกเวลา เช่น:
    already, just, yet, ever, never
    I have already finished the task.
    ฉันทำงานเสร็จเรียบร้อยแล้ว
    She has just arrived.
    เธอเพิ่งมาถึง
    Have you ever tried sushi?
    คุณเคยลองซูชิไหม?
  • ใช้สำหรับการกระทำหรือสภาวะที่เริ่มขึ้นในอดีตและดำเนินต่อเนื่องมาจนถึงปัจจุบัน (ร่วมกับ for และ since)
    I have worked here for five years.
    ฉันทำงานที่นี่มาเป็นเวลาห้าปีแล้ว
    She has lived here since 2020.
    เธออาศัยอยู่ที่นี่ตั้งแต่ปี 2020

Present Perfect การปฏิเสธ

  • การปฏิเสธสร้างขึ้นด้วย have not หรือ has not
    I haven't finished the report yet.
    ฉันยังทำรายงานไม่เสร็จเลย
    She hasn't replied to the message.
    เธอยังไม่ได้ตอบข้อความนั้น

Present Perfect คำถาม

ในประโยคคำถาม have หรือ has จะอยู่หน้าประธาน

Have / Has + subject + V3?
Wh-word + have / has + subject + V3?

Have you finished the report?
คุณทำรายงานเสร็จแล้วหรือยัง?
Has she called you?
เธอได้โทรหาคุณหรือยัง?
Where have they gone?
พวกเขาไปไหนกัน?
Why has he left early?
ทำไมเขาถึงออกไปก่อนเวลา?

Present Perfect ข้อผิดพลาดทั่วไป

❌ I have saw this movie.
✅ I have seen this movie.
❌ She has went home.
✅ She has gone home.
❌ Did you ever visit London?
✅ Have you ever visited London?

Present Perfect ประโยค

I have finished the report and sent it to my manager.
ฉันทำรายงานเสร็จแล้วและส่งให้ผู้จัดการของฉันแล้ว
She has already completed the task.
เธอทำงานเสร็จเรียบร้อยแล้ว
We have visited several countries this year.
ปีนี้เราได้ไปเยือนหลายประเทศแล้ว
He has changed his phone number, so you should call the new one.
เขาเปลี่ยนหมายเลขโทรศัพท์แล้ว ดังนั้นคุณควรโทรไปที่หมายเลขใหม่
They have started a new project.
พวกเขาได้เริ่มโครงการใหม่แล้ว
I have read this book before.
ฉันเคยอ่านหนังสือเล่มนี้มาก่อน
She has just finished her work.
เธอเพิ่งทำงานของเธอเสร็จสิ้น
We have solved the problem.
เราได้แก้ปัญหาเรียบร้อยแล้ว
He has forgotten his password.
เขาลืมรหัสผ่านของเขาแล้ว
They have improved the system.
พวกเขาได้ปรับปรุงระบบแล้ว

Present Perfect ตัวอย่าง

I have tried the new application and I like it.
ฉันได้ลองใช้แอปพลิเคชันใหม่แล้ว และฉันชอบมัน
She has updated the document and shared it with the team.
เธอได้อัปเดตเอกสารและแชร์ให้ทีมแล้ว
They have completed the task and started another one.
พวกเขาได้ทำงานนั้นเสร็จแล้วและเริ่มงานอีกชิ้นหนึ่ง
We have discussed the issue and found a solution.
เราได้หารือเกี่ยวกับปัญหานี้แล้วและพบวิธีแก้ไขแล้ว
He has checked the code and fixed several bugs.
เขาได้ตรวจสอบโค้ดและแก้ไขข้อบกพร่องหลายจุดแล้ว
I have already sent the email.
ฉันส่งอีเมลไปแล้ว
She has prepared the presentation.
เธอได้เตรียมการนำเสนอไว้แล้ว
We have organized the meeting.
เราได้จัดการประชุมเรียบร้อยแล้ว
He has learned a lot from this project.
เขาได้เรียนรู้อะไรมากมายจากโครงการนี้
They have improved their workflow.
พวกเขาได้ปรับปรุงขั้นตอนการทำงานของตนแล้ว

แบบฝึกหัดไวยากรณ์ภาษาอังกฤษที่มีให้ในแอป

Tenses

Conditionals

Sentences

Verbs