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

Past Perfect เราใช้

Past Perfect ใช้เพื่อพูดถึงการกระทำที่เกิดขึ้นก่อนการกระทำอื่นหรือก่อนช่วงเวลาใดช่วงเวลาหนึ่งในอดีต

She had left before I arrived.
เธอออกไปก่อนที่ฉันจะมาถึง

Past Perfect รูปแบบ

Subject + had + V3.

I had finished the report before the meeting started.
ฉันทำรายงานเสร็จก่อนที่การประชุมจะเริ่มขึ้น
They had already gone home when we called.
พวกเขากลับบ้านไปแล้วตอนที่เราโทรไป

Past Perfect กฎ

  • Past Perfect แสดงให้เห็นว่าการกระทำหนึ่งเกิดขึ้นก่อนอีกการกระทำหนึ่งในอดีต
    When I arrived, they had already started the meeting.
    เมื่อฉันมาถึง พวกเขาได้เริ่มการประชุมไปแล้ว
    He had locked the door before he left.
    เขาล็อกประตูก่อนที่เขาจะออกไป
  • มักใช้ร่วมกับ before, after, when และ by the time.
    By the time we got to the station, the train had left.
    ตอนที่เราไปถึงสถานี รถไฟก็ออกไปแล้ว
    After she had finished the task, she went for a walk.
    หลังจากที่เธอทำงานเสร็จแล้ว เธอก็ออกไปเดินเล่น
  • มักใช้ร่วมกับคำอย่างเช่น already, just และ never
    I had already seen that film before we watched it together.
    ฉันเคยดูหนังเรื่องนั้นมาก่อนแล้ว ก่อนที่เราจะดูมันด้วยกัน
    She had never visited that city before her business trip.
    เธอไม่เคยไปเยือนเมืองนั้นมาก่อนการเดินทางไปทำธุรกิจของเธอ
  • มักใช้ร่วมกับสำนวนอย่างเช่น by 5 o'clock, by Monday หรือ by the end of the week เมื่อเราพูดถึงผลลัพธ์ที่เกิดขึ้นก่อนเวลาในอดีตช่วงหนึ่ง
    By Friday, we had finished the project.
    ภายในวันศุกร์ เราก็ทำโครงการเสร็จแล้ว
    By the end of the day, she had answered all the emails.
    เมื่อสิ้นสุดวันนั้น เธอได้ตอบอีเมลทั้งหมดแล้ว
  • Past Perfect สามารถใช้เพื่ออธิบายเหตุผลหรือผลลัพธ์ในอดีตได้
    He was tired because he had worked all night.
    เขาเหนื่อยเพราะเขาทำงานมาตลอดทั้งคืน
    They missed the flight because they had left home too late.
    พวกเขาตกเครื่องเพราะออกจากบ้านสายเกินไป

Past Perfect การปฏิเสธ

  • การปฏิเสธเกิดขึ้นโดยใช้ had not หรือรูปย่อ hadn't
    I hadn't finished the report before the manager arrived.
    ฉันยังทำรายงานไม่เสร็จก่อนที่ผู้จัดการจะมาถึง
    She hadn't seen the message before the meeting started.
    เธอไม่ได้เห็นข้อความนั้นก่อนที่การประชุมจะเริ่มขึ้น

Past Perfect คำถาม

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

Had + subject + V3?
Wh-word + had + subject + V3?

Had you finished the report before the deadline?
คุณทำรายงานเสร็จก่อนกำหนดส่งหรือเปล่า?
Had she left before you called?
เธอออกไปก่อนที่คุณจะโทรมาหรือเปล่า?
Why had they cancelled the meeting?
ทำไมพวกเขาถึงยกเลิกการประชุม?
Where had he worked before he moved to London?
ก่อนที่เขาจะย้ายไปลอนดอน เขาเคยทำงานที่ไหน?

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

❌ She had went home before I arrived.
✅ She had gone home before I arrived.
❌ They hadn't finished the work before the meeting had started.
✅ They hadn't finished the work before the meeting started.
❌ Did you had finished the task before lunch?
✅ Had you finished the task before lunch?
❌ I was tired because I worked all night.
✅ I was tired because I had worked all night.

Past Perfect ประโยค

By the time we arrived, the conference had already started.
ตอนที่เราไปถึง การประชุมก็เริ่มไปแล้ว
She had prepared everything before the guests came.
เธอได้เตรียมทุกอย่างไว้ก่อนที่แขกจะมาถึง
I had saved the document before the computer crashed.
ฉันได้บันทึกเอกสารไว้แล้วก่อนที่คอมพิวเตอร์จะล่ม
They had discussed the problem before they spoke to the manager.
พวกเขาได้พูดคุยถึงปัญหานั้นกันมาก่อนที่พวกเขาจะพูดกับผู้จัดการ
He had never used that software before he joined the team.
เขาไม่เคยใช้ซอฟต์แวร์นั้นมาก่อนเลยก่อนที่เขาจะเข้าร่วมทีม
We had booked the tickets before we chose the hotel.
พวกเราได้จองตั๋วไว้ก่อนที่เราจะเลือกโรงแรม
She had already left when I got to the office.
ตอนที่ฉันไปถึงออฟฟิศ เธอก็ออกไปแล้ว
They had finished dinner before the film started.
พวกเขาทานอาหารเย็นเสร็จก่อนที่ภาพยนตร์จะเริ่มฉาย
I had written the email before I noticed the mistake.
ฉันได้เขียนอีเมลไปแล้วก่อนที่จะสังเกตเห็นความผิดพลาดนั้น
He had improved his English before he applied for the job.
เขาได้พัฒนาภาษาอังกฤษของเขาให้ดีขึ้นก่อนที่เขาจะสมัครงาน

Past Perfect ตัวอย่าง

I had completed the task before my manager asked about it.
ฉันทำงานนั้นเสร็จเรียบร้อยแล้วก่อนที่ผู้จัดการของฉันจะถามถึงมัน
She had forgotten her password, so she couldn't log in.
เธอลืมรหัสผ่านของเธอ จึงไม่สามารถเข้าสู่ระบบได้
They had already made a decision when we joined the meeting.
พวกเขาได้ตัดสินใจไปแล้วตอนที่เราเข้าร่วมการประชุม
We had seen that place once before we moved there.
เราเคยเห็นที่นั่นครั้งหนึ่งมาก่อนที่เราจะย้ายไปอยู่ที่นั่น
He had checked the code carefully before he published the update.
เขาได้ตรวจสอบโค้ดอย่างรอบคอบก่อนที่จะเผยแพร่การอัปเดต
I had never tried that kind of food before I went to Spain.
ฉันไม่เคยลองอาหารแบบนั้นมาก่อน ก่อนที่ฉันจะไปสเปน
She had printed the documents before the client arrived.
เธอได้พิมพ์เอกสารไว้ก่อนที่ลูกค้าจะมาถึง
We had cleaned the apartment before our friends came over.
พวกเราได้ทำความสะอาดอพาร์ตเมนต์ก่อนที่เพื่อน ๆ ของเราจะมาหา
He had read the instructions before he started the test.
เขาได้อ่านคำแนะนำก่อนที่เขาจะเริ่มทำแบบทดสอบ
They had moved to a new office before they hired more employees.
พวกเขาได้ย้ายไปยังสำนักงานใหม่ก่อนที่จะจ้างพนักงานเพิ่ม

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

Tenses

Conditionals

Sentences

Verbs