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)
- เหตุการณ์หนึ่งเกิดก่อนอีกเหตุการณ์หนึ่งในอดีต — เหตุการณ์ที่เกิดก่อนใช้ Past Perfect ส่วนเหตุการณ์ที่เกิดทีหลังใช้ Past Simple
- By the time she called, I had already left the office.
- เล่าเรื่องย้อนอดีตซ้อนอดีต ในนิยายหรือการเล่าเหตุการณ์
- He was tired because he had worked all night.
- ใช้กับ Reported Speech (คำพูดทางอ้อม) เมื่อประโยคต้นฉบับเป็น Past Simple หรือ Present Perfect
- Direct: "I have finished." → Reported: She said she had finished.
- โครงสร้าง Third Conditional (if-clause เงื่อนไขที่เป็นไปไม่ได้แล้วในอดีต)
- If I had known, I would have told you.
- คู่กับ 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
- I had never seen snow before I visited Japan.
- By the time the police arrived, the thief had escaped.
- She had already left when I called her.
- We hadn't finished dinner when the guests arrived.
- Had you studied English before you moved to Canada?
- He had worked at that company for ten years before he retired.
- They had lived in Bangkok for five years before they moved abroad.
- I realized I had forgotten my passport at home.
- The film had already started by the time we got to the cinema.
- My grandmother had passed away before I was born.
- Had she finished the report before the meeting started?
- 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 (ผลสมมติ)"