B2 · ระดับกลางตอนสูง (Upper Intermediate) TOEIC 605–780 IELTS 5.5–6.5 กาลและลักษณะ (Tense & Aspect)

Past Perfect

เรียนรู้ Past Perfect (had + past participle) เพื่อแสดงเหตุการณ์ที่จบก่อนอีกเหตุการณ์หนึ่งในอดีต

Share: Copied!

Past Perfect Tense คือ Tense ที่ใช้พูดถึงเหตุการณ์ที่ เกิดขึ้นและจบลงไปแล้ว ก่อนที่จะมีอีกเหตุการณ์หนึ่งเกิดขึ้นในอดีต พูดง่าย ๆ คือมันคือ "อดีตของอดีต" โครงสร้างคือ subject + had + กริยาช่องที่ 3 (V3) เช่น "When I arrived at the station, the train had already left." (ตอนที่ฉันไปถึงสถานี รถไฟออกไปแล้ว) ประโยคนี้บอกว่ารถไฟออก ก่อน ที่ฉันจะไปถึง — สองเหตุการณ์ในอดีต แต่มีลำดับก่อน-หลังชัดเจน

สำหรับคนไทย นี่คือ Tense ที่ "งง" ที่สุดอันดับต้น ๆ เพราะภาษาไทยไม่มีการผันกริยาตามเวลา เราใช้คำว่า "แล้ว" ได้กับทุกสถานการณ์ในอดีต ทำให้แยกไม่ออกว่าเมื่อไหร่ต้องใช้ Past Simple ธรรมดา เมื่อไหร่ต้องถอยไปอีกขั้นเป็น Past Perfect

โครงสร้างประโยค Past Perfect (Subject + Had + V3)

ชนิดประโยค โครงสร้าง ตัวอย่าง
บอกเล่า (Affirmative) ประธาน + had + V3 She had finished her homework before dinner.
ปฏิเสธ (Negative) ประธาน + had not (hadn't) + V3 He hadn't eaten anything before the meeting.
คำถาม (Question) Had + ประธาน + V3 ? Had you met her before that party?
คำถาม Wh- Wh- + had + ประธาน + V3 ? Why had they left so early?

จุดสำคัญ: had ใช้เหมือนกันทุกประธาน ไม่ว่าจะเป็น I, you, he, she, it, we, they — ไม่ต้องผันตามประธานเหมือน is/are/am นี่คือข่าวดีสำหรับผู้เรียนชาวไทย เพราะจำง่ายกว่า Present Perfect ที่ต้องเลือก have/has

ใช้ Past Perfect ตอนไหน (Usage)

  1. เหตุการณ์หนึ่งเกิดก่อนอีกเหตุการณ์หนึ่งในอดีต — เหตุการณ์ที่เกิดก่อนใช้ Past Perfect ส่วนเหตุการณ์ที่เกิดทีหลังใช้ Past Simple
  2. By the time she called, I had already left the office.
  3. เล่าเรื่องย้อนอดีตซ้อนอดีต ในนิยายหรือการเล่าเหตุการณ์
  4. He was tired because he had worked all night.
  5. ใช้กับ Reported Speech (คำพูดทางอ้อม) เมื่อประโยคต้นฉบับเป็น Past Simple หรือ Present Perfect
  6. Direct: "I have finished." → Reported: She said she had finished.
  7. โครงสร้าง Third Conditional (if-clause เงื่อนไขที่เป็นไปไม่ได้แล้วในอดีต)
  8. If I had known, I would have told you.
  9. คู่กับ before / after / by the time / already / just / never เพื่อเน้นลำดับเวลา

คำสัญญาณเวลา (Time Signal Words) ที่มักเจอคู่กับ Past Perfect

before, after, by the time, already, just, never... before, by (+ เวลาที่ผ่านมาแล้ว), when (ในบางบริบท)

ข้อผิดพลาดที่คนไทยมักทำกับ Past Perfect

1. ใช้ Past Simple ทั้งสองประโยค ทั้งที่ต้องมีลำดับก่อน-หลัง

คนไทยมักพูดว่า "When I arrived, the train left." ทั้งที่ต้องการสื่อว่ารถไฟออกไปแล้วก่อนที่จะไปถึง เพราะภาษาไทยพูดว่า "ตอนที่ฉันไปถึง รถไฟออกไปแล้ว" โดยใช้ "แล้ว" ตัวเดียวจบ ไม่ต้องเปลี่ยนรูปกริยา แต่ภาษาอังกฤษ ต้องใช้ Past Perfect กับเหตุการณ์ที่เกิดก่อน เพื่อบอกลำดับให้ชัดเจน มิฉะนั้นความหมายจะเปลี่ยนเป็น "รถไฟออกไปพร้อมกับตอนที่ฉันมาถึง" หรือ "ออกหลังจากฉันมาถึง"

  • ผิด: When I arrived at the station, the train left.
  • ถูก: When I arrived at the station, the train had already left.

2. ลืมว่า had ไม่ผันตามประธาน

บางคนเผลอเติม s เช่น "hads" หรือสับสนกับ has/have เพราะเคยชินกับ Present Perfect — จำไว้ว่า Past Perfect ใช้ had เหมือนกันหมดทุกประธาน

3. ใช้ Past Perfect ทั้งประโยคทั้งที่ไม่มีเหตุการณ์ที่สอง

Past Perfect ต้อง "เทียบ" กับอีกเหตุการณ์หนึ่งเสมอ (implicit หรือ explicit) ถ้าเล่าเหตุการณ์เดียวโดด ๆ ไม่มีจุดอ้างอิงเวลาที่หลังกว่า ให้ใช้ Past Simple พอ

  • ผิด (ไม่มีบริบทเทียบ): I had visited Paris.
  • ถูก: I visited Paris last year. (ถ้าพูดเดี่ยว ๆ ไม่มีจุดอ้างอิง)
  • ถูก (มีจุดอ้างอิง): Before I moved to London, I had visited Paris three times.

4. สับสนกับ Present Perfect

Present Perfect (have/has + V3) เชื่อมอดีตกับ "ปัจจุบัน" ส่วน Past Perfect เชื่อมอดีตกับ "อดีตอีกจุดหนึ่ง" คนไทยมักปนสองอันนี้เพราะแปลไทยออกมาเหมือนกันคือ "...แล้ว"

Present Perfect Past Perfect
จุดอ้างอิง ปัจจุบัน (ตอนนี้) อดีตอีกจุดหนึ่ง
โครงสร้าง have/has + V3 had + V3
ตัวอย่าง I have finished my report. (ตอนนี้เสร็จแล้ว) I had finished my report before the deadline. (เสร็จก่อนถึงเส้นตาย ซึ่งเป็นจุดในอดีต)

5. ใช้ Past Perfect Continuous ผิดที่ (สับสนระหว่างเน้นผลลัพธ์กับเน้นความต่อเนื่อง)

ถ้าต้องการเน้น "ระยะเวลา" หรือ "การกระทำที่ต่อเนื่อง" ก่อนอีกเหตุการณ์หนึ่ง ให้ใช้ had been + V-ing แทน เช่น "She had been studying for three hours when the power went out." ต่างจาก Past Perfect ธรรมดาที่เน้นว่า "เสร็จสิ้นแล้ว" ไม่เน้นระยะเวลา

เคล็ดลับสำหรับผู้เรียนชาวไทย

  • ให้นึกภาพ เส้นเวลา (timeline) เสมอ: วาดจุดสองจุดในอดีต จุดที่เกิดก่อนให้ "ถอยหลัง" เป็น had + V3 จุดที่เกิดทีหลังให้เป็น Past Simple ธรรมดา
  • ท่องจำคำในหัวว่า "had = แล้วก่อนอีกแล้วหนึ่ง" ถ้าในหัวมีคำว่า "แล้ว" สองรอบซ้อนกัน (แล้ว ก่อนที่จะ...แล้ว) ให้สงสัยไว้ก่อนว่าอาจต้องใช้ Past Perfect
  • คำว่า before, after, by the time เป็นสัญญาณเตือนภัยว่ามีสองเหตุการณ์ในอดีตที่ต้องเรียงลำดับ ให้เช็กทันทีว่าอันไหนเกิดก่อน
  • อย่าใช้ Past Perfect พร่ำเพรื่อกับทุกประโยคอดีต — ถ้าเล่าเหตุการณ์เดียวตามลำดับเวลาปกติ (story ปกติ) ใช้ Past Simple เรียงไปเรื่อย ๆ พอ ไม่ต้องถอย Past Perfect ทุกประโยค
  • ฝึกแต่งประโยคคู่ (pair sentences) เสมอ: "ก่อนที่ A จะเกิด B ได้เกิดขึ้นแล้ว" แล้วแปลงเป็น "By the time A, B had happened."

ตัวอย่างประโยค Past Perfect

  1. I had never seen snow before I visited Japan.
  2. By the time the police arrived, the thief had escaped.
  3. She had already left when I called her.
  4. We hadn't finished dinner when the guests arrived.
  5. Had you studied English before you moved to Canada?
  6. He had worked at that company for ten years before he retired.
  7. They had lived in Bangkok for five years before they moved abroad.
  8. I realized I had forgotten my passport at home.
  9. The film had already started by the time we got to the cinema.
  10. My grandmother had passed away before I was born.
  11. Had she finished the report before the meeting started?
  12. If I had known about the traffic, I would have left earlier.

คำถามที่พบบ่อย (FAQ)

Q: Past Perfect ต่างจาก Past Simple อย่างไร ในเมื่อทั้งคู่พูดถึงอดีต?
A: Past Simple พูดถึงเหตุการณ์เดียวในอดีต ส่วน Past Perfect ใช้เมื่อมี สองเหตุการณ์ และต้องการบอกว่าอันไหนเกิดก่อน อันที่เกิดก่อนใช้ had + V3

Q: ต้องใช้ Past Perfect ทุกครั้งที่มีคำว่า before/after ไหม?
A: ไม่จำเป็นเสมอไป ถ้าลำดับเวลาชัดเจนอยู่แล้วจากคำว่า before/after บางครั้งเจ้าของภาษาก็ใช้ Past Simple ทั้งคู่ได้ (เช่น "After she finished her homework, she watched TV.") แต่การใช้ Past Perfect จะช่วยให้ชัดเจนขึ้นโดยเฉพาะเมื่อไม่มี before/after กำกับ

Q: had + V3 กับ would + V3 (would have) ต่างกันอย่างไร?
A: had + V3 คือ Past Perfect ใช้เล่าข้อเท็จจริงในอดีต ส่วน would have + V3 ใช้ในโครงสร้างสมมติ (Third Conditional) เพื่อพูดถึงผลลัพธ์ที่ไม่เกิดขึ้นจริง เช่น "If I had known (ข้อเท็จจริง), I would have told you (ผลสมมติ)"

Share: Copied!

Past Perfect — Bài tập 4

Luyện tập ngữ pháp tiếng Anh chủ đề Past Perfect với 10 câu hỏi trắc nghiệm. Trả lời đúng ít nhất 70% để qua bài kiểm tra.

10 questions คะแนนผ่าน: 70% Bài kiểm tra 4 /10 ตอบแล้ว

Cách làm bài kiểm tra

  • Đọc kỹ từng câu hỏi và chọn câu trả lời đúng nhất.
  • Bài kiểm tra không giới hạn thời gian — bạn có thể làm theo tốc độ của mình.
  • Nhấn ส่งแบบทดสอบ khi hoàn thành để xem điểm số và giải thích chi tiết.

เข้าสู่ระบบเพื่อบันทึกผล

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

  1. 1

    Before she started her own business, she ______ in a bank.

  2. 2

    He ______ that he was wrong after he saw the evidence.

  3. 3

    He knew the city well because he ______ there many times.

  4. 4

    By the time he was 30, he ______ a successful entrepreneur.

  5. 5

    We were late. The meeting ______ ten minutes before we got there.

  6. 6

    The plants were dead because they ______ any water.

  7. 7

    The concert ______ by the time we got to the stadium.

  8. 8

    The software update, which ______ for weeks, finally caused the entire system to crash.

  9. 9

    By the time the report was due, it ______ by three different managers.

  10. 10

    I knew his secret because he ______ me.

A1 Present Simple (To Be) กาลและลักษณะ (Tense & Aspect) A1 Present Simple กาลและลักษณะ (Tense & Aspect) A2 Past Simple (To Be: was / were) กาลและลักษณะ (Tense & Aspect) A2 Past Simple กาลและลักษณะ (Tense & Aspect) A2 Present Continuous กาลและลักษณะ (Tense & Aspect) A2 Future with Going To กาลและลักษณะ (Tense & Aspect) A2 Present Perfect (Introduction) กาลและลักษณะ (Tense & Aspect) B1 Present Perfect (Extended) กาลและลักษณะ (Tense & Aspect) B1 Past Continuous กาลและลักษณะ (Tense & Aspect) B1 Future Simple (will) กาลและลักษณะ (Tense & Aspect) B1 Future Continuous กาลและลักษณะ (Tense & Aspect) B2 Present Perfect Continuous กาลและลักษณะ (Tense & Aspect) B2 Past Perfect Continuous กาลและลักษณะ (Tense & Aspect) B2 กริยาที่แสดงการขอร้องหรือบังคับ (Causative Verbs) กาลและลักษณะ (Tense & Aspect) C1 Future Perfect กาลและลักษณะ (Tense & Aspect) C1 Future Perfect Continuous กาลและลักษณะ (Tense & Aspect) C1 Habitual Past (Used To vs Would) กาลและลักษณะ (Tense & Aspect) C2 Stative vs Dynamic Verbs (Advanced Uses) กาลและลักษณะ (Tense & Aspect) C2 ลักษณะกำกับนาม (Aspect) ในการเล่าเรื่องและลำดับความที่ซับซ้อน กาลและลักษณะ (Tense & Aspect)