The Past Perfect Tense is one of the tenses in English (12 tenses) and is an important part of English grammar structure. The Past Perfect Tense is used in everyday communication or in English communication lessons. Join ELSA Speak to learn the structure, usage principles, and apply the knowledge you have learned in the exercises in the following articles!
Past Perfect Tense คืออะไร?
Past Perfect is a tense that shows actions that happened before other actions in the past. Actions that happened before are shown in Past Perfect Tense, while actions that happened after are shown in Past Simple Tense.
สอบก่อนเข้าฟรี

โครงสร้าง Past Perfect Tense

Past perfect ตัวอย่างประโยค:
- She had finished the report before the manager arrived. (เธอทำรายงานเสร็จก่อนที่ผู้จัดการจะมาถึง)
- They had left the restaurant when we got there. (พวกเขาออกจากร้านอาหารไปแล้วตอนที่พวกเรามาถึง)
- He had never seen such a beautiful sunset before that day. (เขาไม่เคยเห็นพระอาทิตย์ตกที่สวยงามขนาดนั้นมาก่อนวันนั้นเลย)
บทความนี้จะช่วยให้คุณเข้าใจและใช้ Future Tense ในการพูดและเขียนได้อย่างมั่นใจขึ้น
ประโยคอนาคตกาล ( Future Simple Tense ): โครงสร้างและแบบฝึกหัด
โครงสร้าง Past Perfect Tense
ประโยคบอกเล่า
ตัวอย่างเช่น
- They had eaten all the food before we came. (พวกเขากินอาหารหมด ก่อนที่พวกเราจะมา)
- The party started after they had cooked for 3 hours. (ปาร์ตี้เริ่มขึ้นหลังจากพวกเขาทำอาหารเป็นเวลา 3 ชั่วโมง)

Past Perfect Tense ในรูปแบบประโยคบอกเล่า
ประโยคปฏิเสธ
| S + had not + V3/ed + … (Past Participle) *had not= hadn’t |
ตัวอย่างเช่น
- The children had n’t done any housework by the time we got home.
- He hadn’t completed the task when his boss came back .

Past Perfect Tense ในรูปแบบประโยคปฏิเสธ
คำถาม (Yes/No, WH question)
| Had + S + V3/ed + …? Yes, S + had. No, S + hadn’t. |
ตัวอย่างเช่น
ตัวอย่าง 1:
Had our daughter finished her homework when you got home? (เมื่อคุณกลับถึงบ้าน ลูกสาวของเราทำการบ้านเสร็จหรือยัง?)
Yes, she had. (เสร็จแล้วนะ)
ตัวอย่าง 2:
Had the meeting ended before you called? (การประชุมสิ้นสุดลงก่อนที่คุณจะโทรหาไหม?)
No, it hadn’t. (ไม่นะ)

คู่มือนี้จะช่วยให้คุณเข้าใจและใช้ Present Tense ได้อย่างถูกต้องและง่ายดายในชีวิตประจำวัน
Present Perfect Continuous Tense โครงสร้าง ตัวอย่าง และแบบฝึกหัดพร้อมคำตอบ
Past Perfect Tense ในรูปแบบประโยคคำถาม Yes – No
B. คำถาม Wh-
- คำใช้ถามไม่ใช่หัวเรื่อง
ตัวอย่างเช่น
- What had they done by the time you entered the hall? (เมื่อคุณเข้าไปในห้องโถง พวกเขาทำอะไรไปแล้ว?)
- Where had the host gone when the event started? (เจ้าภาพหายไปไหนเมื่องานเริ่มต้น?)
- Who(m) had they met before they came to our office? (พวกเขาพบใครก่อนที่จะมาที่สำนักงานของเรา?)
- Why hadn’t our son done any housework by the time we got home? (ทำไมลูกชายของเราไม่ทำงานบ้านเลยเมื่อเรากลับถึงบ้าน?)

Past Perfect Tense ในรูปแบบประโยคคำถาม Wh-
- คำใช้ถามคือหัวเรื่อง
| What/ Who + had (not) + V3/ed + …? |
ตัวอย่างเช่น
- What had happened before we got here? (เกิดอะไรขึ้นก่อนที่เราจะมาถึงที่นี่?)
- Who had eaten all the candies before the children came? (ใครกินลูกอมหมดก่อนเด็กๆ มาถึง?)
Declarative sentences
| S + said (that) + S + had + V3/ed … S + said (that) + S + had not (hadn’t) + V3/ed … S + asked (if/whether) + S + had + V3/ed … S + asked (wh-) + S + had + V3/ed … |
แนะแนวผู้เรียนทำความเข้าใจเกี่ยวกับ Reported Speech เพื่อสื่อสารภาษาอังกฤษได้อย่างเป็นธรรมชาติ
ตัวอย่าง 1:
Direct: She said, “I had finished my homework.”
Reported: She said (that) she had finished her homework. (เธอบอกว่าเธอได้ทำการบ้านเสร็จแล้ว)
ตัวอย่าง 2:
Direct: He said, “I had n’t seen her before .” Reported: He said (that) he hadn’t seen her before.
ตัวอย่าง 3:
Direct: She asked, “Had you finished the report?”
Reported: She asked if I had finished the report. (เธอถามว่าฉันทำรายงานเสร็จหรือยัง)
ตัวอย่าง 4:
Direct: He asked, “What had happened before I arrived?”
Reported: He asked what had happened before he arrived .
สัญลักษณ์หรือคำบ่งชี้ของ Past Perfect Tense
| สัญลักษณ์หรือคำบ่งชี้ | ตัวอย่าง |
|---|---|
| อยู่ข้างหน้าเหตุการณ์อีกเหตุการณ์หนึ่งในอดีต (มักใช้ร่วมกับกาลอดีตกาลธรรมดา) | When they called, we had cooked dinner. (เมื่อพวกเขาโทรมา เราได้ทำอาหารเย็นเสร็จแล้ว) |
| มีคำสันธานบอกเวลา เช่น before, after, when, by the time, until, as soon as, by, for, prior to that time เป็นต้น | By the time he arrived, she had left. (เมื่อเขามาถึง เธอได้ออกไปแล้ว) |
| มีจุดเวลาที่เฉพาะเจาะจงในอดีต (เช่น by + ปี by the end of last year, until then ฯลฯ) | By 1998, the organization had built 219 houses. (ภายในปี 1998 องค์กรได้สร้างบ้านจำนวน 219 หลัง) |
| เมื่อทั้งสองประโยคมีประธานเดียวกัน ประโยคที่อยู่ในกาลอดีตกาลสมบูรณ์มักจะย่อให้เหลือรูป V-ing | He had called her many times before leaving the city. (เขาได้โทรหาเธอหลายครั้งก่อนจะออกจากเมือง) |
past perfect ใช้ยังไง
| วิธีใช้ | ตัวอย่าง |
|---|---|
| แสดงถึงการกระทำที่เกิดขึ้นก่อนอีกการกระทำหนึ่งในอดีต | Nga had studied French before she moved to Paris. (งาเคยเรียนภาษาฝรั่งเศสมาก่อนที่เธอจะย้ายไปปารีส) |
| แสดงถึงการกระทำที่ดำเนินต่อเนื่องจนถึงช่วงเวลาหนึ่งหรือเหตุการณ์หนึ่งในอดีต | He had never traveled abroad until last summer. (เขาไม่เคยเดินทางไปต่างประเทศเลยจนถึงฤดูร้อนปีที่แล้ว) |
| แสดงถึงเหตุการณ์ที่เกิดขึ้นก่อนช่วงเวลาที่ระบุไว้อย่างชัดเจนในอดีต | An had never used a tablet before he started his new job. (อันไม่เคยใช้แท็บเล็ตมาก่อนที่จะเริ่มงานใหม่) |
| การกระทำนั้นเป็นเงื่อนไขที่จำเป็นเพื่อให้การกระทำอีกอย่างหนึ่งเกิดขึ้น | Sam couldn’t attend the conference because she had not finished her report. (แซมไม่สามารถเข้าร่วมการประชุมได้เพราะเธอยังไม่เสร็จรายงาน) |
| ใช้เพื่อแสดงเงื่อนไขที่ไม่เป็นจริงในอดีต (ประโยคเงื่อนไขประเภทที่ 3) | She would have bought the car if she had had enough money. (เธอคงจะซื้อรถคันนั้นถ้าเธอมีเงินพอ) |
| แสดงความเสียใจหรือเสียดายต่อเหตุการณ์ที่เกิดขึ้นในอดีต (มักใช้ร่วมกับ “wish”) | I wish I hadn’t missed the opportunity to see the solar eclipse yesterday. (ฉันหวังว่าฉันจะไม่พลาดโอกาสชมสุริยุปราคาเมื่อวานนี้) |
ตัวอย่างประโยค past perfect tense 20 ประโยค
By the end of last year, that team had won 5 prizes. (เมื่อสิ้นปีที่แล้ว ทีมนั้นได้รับรางวัล 5 รางวัล)
The meeting had ended before we got there. (การประชุมสิ้นสุดลงก่อนที่พวกเราจะไปถึงที่นั่น)
That employee hadn’t completed her task when our boss asked her about it. (พนักงานคนนั้นยังทำงานไม่เสร็จเมื่อเจ้านายของเราถามเธอเกี่ยวกับเรื่องนี้)
After they had planted the new trees, they reopened the park. (หลังจากที่พวกเขาปลูกต้นไม้ใหม่แล้ว พวกเขาก็เปิดสวนอีกครั้ง)
Our son had eaten a lot of cake before we went to their house. (ลูกชายของเรากินเค้กมากมายก่อนที่เราจะไปที่บ้านของพวกเขา)
If I hadn’t gone to the party that night, I could have taken care of her.(ถ้าฉันไม่ไปงานเลี้ยงคืนนั้น ฉันคงดูแลเธอได้)
She wouldn’t feel tired now if she hadn’t stayed up late last night. (ตอนนี้เธอคงไม่รู้สึกเหนื่อย ถ้าเมื่อคืนเธอไม่นอนดึก)
If you had invited her to your party, she wouldn’t feel sad now.(หากคุณเชิญเธอไปงานปาร์ตี้ ตอนนี้เธอคงไม่รู้สึกเศร้า)
I wish they hadn’t got on that plane. (ฉันหวังว่าพวกเขาจะไม่ได้ขึ้นเครื่องบินลำนั้น)
We wish we hadn’t sold our house then.(เราหวังว่าเราจะไม่ขายบ้านของเราในตอนนั้น)
Had our son finished cooking when you got home?(เมื่อคุณกลับถึงบ้าน ลูกชายของเราทำอาหารเสร็จหรือยัง?)
When I called you this morning, had you contacted that customer?(เมื่อเช้านี้ฉันโทรหาคุณ คุณติดต่อกับลูกค้าคนนั้นหรือยัง?)
How long had he worked there before he left?(เขาทำงานที่นั่นนานแค่ไหนก่อนที่จะจากไป?)
Where had you lived before you moved to this city? (คุณเคยอาศัยอยู่ที่ไหนก่อนที่จะย้ายมาที่เมืองนี้?)
Who(m) had you lived with before you started living alone? (คุณเคยอาศัยอยู่กับใครก่อนที่จะเริ่มอยู่คนเดียว?)
By the time we arrived, the movie had already started. (เมื่อเรามาถึง ภาพยนตร์ก็เริ่มไปแล้ว)
She had finished her homework before her mother came home. (เธอทำการบ้านเสร็จก่อนที่แม่จะกลับถึงบ้าน)
They had lived in Paris for 3 years before moving to London. (พวกเขาอาศัยอยู่ที่ปารีสมา 3 ปีก่อนจะย้ายไปลอนดอน)
By the end of the day, he had completed all of his tasks. (เมื่อสิ้นวัน เขาได้ทำงานของเขาทั้งหมดเสร็จเรียบร้อยแล้ว)
I had never seen such a beautiful painting before that exhibition. (ฉันไม่เคยเห็นภาพวาดที่สวยงามขนาดนี้มาก่อนการนิทรรศการนั้น)
ความแตกต่างระหว่าง Past Perfect Tense และ Simple Past Tense
Past Perfect Tense และ Simple Past Tense เป็น 2 tense ภาษาอังกฤษที่หลายคนมักสับสน เรามาแยกความแตกต่างของ Simple Past Tense และ Past Perfect Tense เพื่อไม่ให้สับสนระหว่าง 2 tense นี้อีก:
| Past Perfect Tense | Simple Past Tense |
|---|---|
| แสดงและเน้นการกระทำที่เกิดขึ้นก่อนการกระทำอื่นในอดีตมักจะมาพร้อมกับอนุประโยคที่ใช้ Simple Past Tense เพื่อแสดงการกระทำที่เกิดขึ้นที่หลัง หรือมาพร้อมกับวลีที่ระบุเวลาในอkhứ. | แสดงเฉพาะการกระทำที่เกิดขึ้น (และเสร็จสิ้น) ในเวลาใดเวลาหนึ่งในอดีตไม่ต้องไปผูกกับ tense อื่น |
| ตัวอย่างเช่นThey had lived there until their son turned 10. (พวกเขาอยู่ที่นั่นจนกระทั่งลูกชายอายุ 10 ขวบ) | ตัวอย่างเช่นThey moved there when their son was 10. (พวกเขาย้ายไปที่นั่นเมื่อลูกชายอายุ 10 ขวบ) |
Past Perfect Tense กับ Past Perfect Continuous Tense
| โครงสร้าง / กาล | ความหมาย | ตัวอย่าง |
|---|---|---|
| Past Perfect Tense(had + V3/V-ed) | ใช้เพื่อบอกถึงการกระทำที่ได้เสร็จสิ้นไปแล้ว ก่อนอีกการกระทำหนึ่งในอดีต โดยไม่เน้นถึงความต่อเนื่องหรือระยะเวลาของการกระทำนั้น | I had thought about him before we met last week.→ ฉันเคยคิดถึงเขามาก่อนที่เราจะได้เจอกันเมื่อสัปดาห์ที่แล้ว |
| Past Perfect Continuous Tense(had been + V-ing) | ใช้เพื่อเน้นการกระทำที่เกิดขึ้นอย่างต่อเนื่อง ยาวนาน จนถึงช่วงเวลาหนึ่งหรือเหตุการณ์อีกเหตุการณ์หนึ่งในอดีต | I had been thinking about him before we met last week.→ ฉันกำลังคิดถึงเขาอยู่ก่อนที่เราจะได้เจอกันเมื่อสัปดาห์ที่แล้ว |
แนะนำให้ผู้เรียนเกี่ยวกับหัวข้อ Past Tense เพื่อใช้บอกเหตุการณ์ในช่วงเวลาหนึ่งอย่างถูกต้อง
ประโยคอดีตกาลต่อเนื่อง (Past Continuous Tense): โครงสร้างและแบบฝึกหัด
Past Perfect Tense exercises
แบบฝึกหัดที่ 1: เปลี่ยนกริยาด้านล่างเป็นรูปกริยาช่องที่ 3 (V3/ed)
| 1. go 2. do 3. think 4. move 5. live | 6. contact 7. finish 8. get 9. sell 10. leave | 11. build 12. eat 13. meet 14. win 15. invite |
คำตอบ:
| 1. gone 2. done 3. thought 4. moved 5. lived | 6. contacted 7. finished 8. got 9. sold 10. left | 11. built 12. eaten 13. met 14. won 15. invited |
แบบฝึกหัดที่ 2: ผันคำกริยาในวงเล็บเป็นกริยาใน Past Perfect Tense
1. They________________ (sell) their house before we contacted them.
2. By 2020, we________________ (export) 25000 products.
3. They________________ (plant) 50 trees by the time we got there.
4. He________________ (win) many races before he retired in 1991.
5. My mother________________ (use) that phone for 10 years before she bought a new one last week.
6. After my brother________________ (cook) lunch, I cleaned up the kitchen
7. Because he________________ (cheat) on her, she broke up with him.
คำตอบ:
| 1. had sold 2. had exported 3. had planted | 4. had won 5. had used 6. had cooked 7. had cheated |
แบบฝึกหัดที่ 3: เลือกคำ/วลีที่เหมาะสมเพื่อเติมลงในช่องว่าง
1. Where had you________ (go) before you got home?
A. go B. gone C. went D. had hone
2. Jack and I ________ (bake) a cake before she bought this one.
A. baked B. had bake C. baking D. had baked
3. After we had tidied our rooms, we________ (play) football.
A. played B. had played C. were playing D. play
4. How long had you________ (work) for that company before you left?
A. worked B. been working C. work D. A và B
5. He had lived in that city for many years before we________ (meet) in 2018.
A. meet B. had met C. met D. meeting
6. Anna, you________ (take) the money before you asked, right?
A. took B. had take C. had taken D. had took
7. They ________ (do) anything when we got there.
A. didn’t do B. hadn’t done C. had done D. did
คำตอบ:
| 1. B 2. B 3. A | 4. D 5. C 6. C 7. B |
แบบฝึกหัดที่ 4: ผันคำกริยาในวงเล็บเป็นกริยาใน Simple Past Tense หรือ Past Perfect Tense
1. We________________ (cook) dinner before she brought us the soup.
2. After having swum for a while, we________________ (build) some sand castles.
3. After I________________ (work) here for 2 years, my boss gave me a promotion last month.
4. We________________ (order) some pizzas after having worked all day
5. Before we got there, the meeting________________ (end).
6. They________________ (buy) a lot of things before I told them to stop.
7. By the end of last month, that employee________________ (meet) the sales target.
คำตอบ:
| 1. had cooked 2. built | 3. had worked 4. ordered | 5. had ended 6. had bought | 7. had met |

แบบฝึกหัดที่ 5: จับคู่อนุประโยคในคอลัมน์ด้านซ้ายกับอนุประโยคในคอลัมน์ด้านขวาเพื่อให้เข้าใจตรงกัน
| 1. We had dated for nearly 8 years | A. so I stopped trusting them. |
| 2. By the time we started our business, | B. we started using plastic ones. |
| 3. They called the police | C. after they had disappointed us many times. |
| 4. They had lied to me so many times, | D. they had opened many branches. |
| 5. We ended our contract with that company | E. they hadn’t started the meeting. |
| 6. Because the children had broken so many bowls, | F. before we got married in 2025. |
| 7. When we got there, | G. as their motorbike was stolen. |
คำตอบ:
| 1. F 2. D 3. G | 4. A 5. C 6. B 7. E |
แบบฝึกหัดที่ 6: จัดเรียงคำด้านล่างเพื่อสร้างประโยคที่ถูกต้อง
1. getting married/ before/ in 1999/ had dated/ they/ for many years.
2. played games/ had/ before/ they/ the children/ done their homework/ .
3. had/ by the end of last week/ sold many products/ that salesperson/ .
4. you/ before/ had/ went to bed/ locked the door/ you/ ?
5. came to the party/ they/ they/ had/ after/ had dinner/ .
6. last Sunday/ before/ heard a lot about him/ we/ first met him/ had/ we/ .
7. when/ read my message/ texted her again/ she/ I/ hadn’t/ .
คำตอบ:
1. They had dated for many years before getting married in 1999.
2. The children had done their homework before they played games.
3. That salesperson had sold many products by the end of last week.
4. Had you locked the door before you went to bed?
5. They came to the party after they had had dinner.
6. We had heard a lot about him before we first met him last Sunday.
7. She hadn’t read my message when I texted her again.

แบบฝึกหัดที่ 7: แต่ละประโยคด้านล่างมีข้อผิดพลาด 1 ข้อ ค้นหาและแก้ไขให้ถูกต้อง
1. The Sales Department had meet their targets by the end of last quarters.
2. By the time we had arrived, another group had taken our table.
3. We had talk for a while when she got there.
4. My elder brother lived with my parents until he turned 25.
5. By the age of 27, he travelled around the world. (Now he’s 29.)
6. They had discussed anything when I entered the meeting.
7. She worked there for 3 years when she got promoted for the first time.
คำตอบ:
1. had meet → had met
2. had arrived → arrived
3. had talk → had talked
4. lived → had lived
5. travelled→ had travelled
6. had discussed → hadn’t discussed
7. worked → had worked
แบบฝึกหัด 8: ผันกริยาในวงเล็บลงใน Past Perfect Tense หรือ Simple Past Tense เพื่อเติมข้อความด้านล่าง
Last week, I________________ (go) camping with my friends (1). I________________ (not go) camping until then (2), so I________ always________ (look) forward to it (3). I________________ (prepared) a lot (4). Before the camping day, I________________ (buy) a lot of snacks (5). I________ also________ (wash) my tent (6). On the camping day, we________________ (have) a lot of fun (7). I really want to go camping again.
คำตอบ:
| 1. went 2. hadn’t gone 3. had always looked | 4. had prepared 5. had bought 6. had also washed 7. had |
เรียนรู้กับ 12 tense ในภาษาอังกฤษอย่างง่ายดาย พร้อมตัวอย่างและเคล็ดลับการใช้งานที่เข้าใจง่าย
12 tense ในภาษาอังกฤษ: โครงสร้าง หลักการใช้ และสัญญาณการรับรู้
แบบฝึกหัดที่ 9: ตั้งคำถามสำหรับส่วนที่ขีดเส้นใต้
1. She had worked for that company for 3 years until she decided to leave.
2. He had gone to the mall with his friend before he came home.
3. He had lived with his friend before he moved in with her.
4. Our son had studied poorly before we encouraged him.
5. They had sold 113 phones before we got there.
6. They had called another company before they contacted us.
7. She had watched this movie 5 times when I introduced it to her.
คำตอบ:
1. How long had she worked for that company until she decided to leave?
2. What had he done before he came home?
3. Who(m) had he lived with before he moved in with her?
4. How had our/ your son studied before we/ you encouraged him?
5. How many phones had they sold before we/ you got there?
6. Who(m) had they called before they contacted us/ you?
7. How many times had he watched this movie when you introduced it to her?
แบบฝึกหัดที่ 10: เขียนประโยคด้านล่างเป็นประโยคใหม่ด้วยคำที่กำหนดไว้ให้
1. He had called that customer before he entered the meeting.
→ After…
2. Someone had turned off the lights before we got out of the room.
→ By the time…
3. I checked the reports again after they had corrected them.
→ Before…
4. After he had worked for hours, he left home for the gym.
→ After having…
5. She had applied for many other jobs before she came to that interview.
→ Before coming…
>>> Read more
คำตอบ:
1. After he had called that customer, he entered the meeting.
2. By the time we got out of the room, someone had turned off the lights.
3. Before I checked the reports again, they had corrected them.
4. After having worked for hours, he left home for the gym.
5. Before coming to this job interview, she had applied for many other jobs

หวังว่าบทความที่มีประโยชน์เกี่ยวกับ Past Perfect Tense ที่ ELSA Speak แบ่งปัน จะช่วยให้คุณเข้าใจไวยากรณ์ โครงสร้าง และการใช้ Past Perfect Tense ได้อย่างแม่นยำ และไม่สับสนกับ tense ที่เหลือ ขอให้โชคดีกับการเรียน!
