ไวยากรณ์ภาษาอังกฤษ

Past perfect continuous tense: สูตร, วิธีการใช้ และแบบฝึกหัด

Past perfect continuous tense เป็นโครงสร้างที่ซับซ้อนในภาษาอังกฤษ แต่คุณสามารถใช้ได้อย่างคล่องแคล่วหากเรียนรู้ทฤษฎีเกี่ยวกับประเด็นนี้อย่างละเอียด

แนวคิดเกี่ยวกับ Past perfect continuous tense

Past perfect continuous tense ใช้เพื่อบรรยายการกระทำหรือเหตุการณ์ที่กำลังเกิดขึ้นในอดีตและสิ้นสุดก่อนเหตุการณ์อื่นที่เกิดขึ้นในอดีต

ตัวอย่าง: She was tired because she had been working very hard (เธอเหนื่อยเพราะเธอทำงานหนักมาก)


สูตรของ Past perfect continuous tense

ประโยคบอกเล่า

โครงสร้าง:

S + had + been + V-ing

ตัวอย่าง:

She had been doing housework for ten minutes before her mother came home. (เธอทำงานบ้านเป็นเวลา 10 นาทีก่อนที่แม่ของเธอจะกลับบ้าน)

They had been playing chess before the quarrel. (พวกเขาเล่นหมากรุกก่อนการทะเลาะวิวาท)

ประโยคปฏิเสธ

โครงสร้าง:

S + had + not + been + V-ing

ตัวอย่าง:

She hadn’t been playing sports for 2 months due to a leg injury. (เธอไม่ได้เล่นกีฬาเป็นเวลา 2 เดือนเนื่องจากบาดเจ็บที่ขา)

He hadn’t been doing his homework when his parents came home. (เขาไม่ได้ทำการบ้านเมื่อพ่อแม่กลับบ้าน)

หมายเหตุ: เพียงเพิ่ม “not” หลังคำกริยาช่วย “had” และสามารถเขียน “had not” เป็น “hadn’t”

ประโยคคำถาม

ประโยคคำถามที่ใช้คำกริยาช่วย (คำถาม Yes/No)

โครงสร้าง:

Had + S + been + V-ing?

ตอบ:

Yes, S + had.
No, S + hadn’t.

ตัวอย่าง:

Had they been cooking before I get home? (พวกเขาทำอาหารก่อนที่ฉันจะกลับบ้านหรือไม่?)

Had you been waiting for her for 2 hours when the match ended? (คุณรอเธอเป็นเวลา 2 ชั่วโมงเมื่อการแข่งขันสิ้นสุดหรือไม่?)

ประโยคคำถามที่ใช้คำถาม Wh-

โครงสร้าง:

Wh- + had + S + been + V-ing?

ตัวอย่าง:

How long had you been waiting? (คุณรอนานแค่ไหนแล้ว?)

What had you been doing for 1 hour before you went to sleep last night? (คุณทำอะไรเป็นเวลา 1 ชั่วโมงก่อนเข้านอนเมื่อคืนนี้?)


การใช้ Past Perfect Continuous Tense

  • ใช้เพื่อบรรยายการกระทำที่เริ่มขึ้นก่อนเวลาในอดีตและยังคงดำเนินต่อไปในเวลานั้น

ตัวอย่าง: She had been studying for three hours when I arrived. (เธอเรียนมาแล้วสามชั่วโมงเมื่อฉันมาถึง.)

  • ใช้เพื่อบรรยายการกระทำที่เริ่มขึ้นก่อนเวลาในอดีตและสิ้นสุดลงทันทีที่เวลานั้น

ตัวอย่าง: They were tired because they had been running. (พวกเขาเหนื่อยเพราะพวกเขาวิ่ง.)

  • ใช้เพื่อบรรยายสาเหตุของเหตุการณ์ในอดีต

ตัวอย่าง: He had been working hard, so he needed a rest. (เขาทำงานหนัก ดังนั้นเขาต้องการพักผ่อน.)

  • ใช้เพื่อบรรยายการกระทำที่ดำเนินต่อเนื่องหรือทำซ้ำจนถึงเวลาหนึ่งในอดีต

ตัวอย่าง: We had been trying to contact her all morning. (พวกเราพยายามติดต่อเธอตลอดทั้งเช้า.)

หมายเหตุ:

ในประโยคเงื่อนไขแบบที่ 3 (Third Conditional), Past Perfect Continuous มักถูกใช้เพื่อเน้นระยะเวลาของการกระทำในอดีตที่ไม่ได้เกิดขึ้น หรือเกิดขึ้นแต่ไม่ประสบผลตามที่คาดหวัง ประโยคเงื่อนไขแบบที่ 3 บรรยายเงื่อนไขที่ไม่เป็นจริงในอดีตและผลของมัน

ตัวอย่าง: If she had been studying harder, she would have passed the exam. (ถ้าเธอเรียนหนักขึ้น เธอก็คงสอบผ่านแล้ว.)

สัญญาณที่บ่งบอกถึงการใช้ Past Perfect Continuous Tense

คุณสามารถดูสัญญาณต่อไปนี้เพื่อระบุ Past Perfect Continuous Tense ได้

Signs (สัญญาณบ่งบอก)Examples (ตัวอย่าง)
Until then (จนกว่าจะถึงตอนนั้น)Until then, she had been sleeping.
จนกว่าจะถึงตอนนั้น เธอกำลังนอนหลับอยู่
By the time (ก่อนเวลา)By the time we arrived at the station, the train had been waiting for 15 minutes.
เมื่อเรามาถึงสถานี รถไฟรอมาแล้ว 15 นาที
By, before + mốc thời gian (ก่อนเวลา + เวลาหรือเหตุการณ์)They had been playing football for two hours before it started to rain.
พวกเขาเล่นฟุตบอลมาแล้วสองชั่วโมงก่อนที่จะเริ่มฝนตก
Prior to that time (ก่อนหน้านั้น)They had been living in the countryside for five years prior to that time.
พวกเขาอาศัยอยู่ในชนบทมาแล้วห้าปีก่อนเวลานั้น

การแยกแยะระหว่าง Past Perfect Continuous และ Past Perfect

โครงสร้าง

Past PerfectPast Perfect Continuous
1. Tobe:S + had been+ Adj/nounตัวอย่าง: She had been a good dancer when she met a car accident

2. Verb:S + had + V3 (past participle)ตัวอย่าง: We went to his office, but he had left
S + had been Vingตัวอย่าง: She had been carrying a heavy bags

หน้าที่ & วิธีการใช้

1. แสดงถึงการกระทำที่เกิดขึ้นก่อนการกระทำอื่นในอดีต

ตัวอย่าง: By the time he arrived, the train had already left.
1. แสดงถึงการกระทำที่เกิดขึ้นก่อนการกระทำอื่นในอดีต (เน้นการต่อเนื่อง)
ตัวอย่าง: I had been thinking about that before you mentioned it
2. ใช้เพื่ออธิบายการกระทำก่อนเวลาที่กำหนดในอดีตตัวอย่าง: I had finished my homework before 10 o’clock last night.

3. ใช้ในสูตรบางประการดังต่อไปนี้:ประโยคเงื่อนไขประเภทที่ 3:If I had known that, I would have acted differently.

ประโยค Wish แสดงถึงความปรารถนาที่ตรงข้ามกับอดีต:I wish you had told me about that
2. แสดงถึงการกระทำที่ดำเนินต่อเนื่องไปจนถึงการกระทำอื่นในอดีต
ตัวอย่าง: We had been making chicken soup, so the kitchen was still hot and steamy when she came in

เรียนรู้คำศัพท์ภาษาอังกฤษอย่างมีประสิทธิภาพกับ MochiVocab

MochiVocab เป็นแอปพลิเคชันการเรียนรู้คำศัพท์ภาษาอังกฤษที่ใช้วิธีการ Spaced Repetition ในการวิเคราะห์ประวัติการเรียนรู้ของผู้ใช้เพื่อคำนวณ “ช่วงเวลาทอง” ซึ่งจะแจ้งเตือนผู้ใช้ให้ทบทวนเมื่อสมองกำลังจะลืมความรู้ด้วยการเรียนเพียงวันละ 10-15 นาที MochiVocab ช่วยให้ผู้เรียนจำคำศัพท์ได้ถึง1000

คุณสมบัติที่โดดเด่นที่สุดคือ “ช่วงเวลาทอง” ซึ่งจะคำนวณเวลาที่ผู้ใช้จะลืมคำศัพท์ตามประวัติการเรียนรู้ของผู้ใช้ เมื่อเวลานั้นมาถึง แอปจะแจ้งเตือนทางโทรศัพท์เพื่อให้ผู้ใช้ทบทวนเพื่อเพิ่มประสิทธิภาพในการจำ

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

app mochivocab
คุณสมบัติของช่วงเวลาทอง
แจ้งเตือนถึงเวลาต้องเข้าไปทบทวนคำ

กับ MochiVocab การเรียนรู้คำศัพท์จะไม่ใช่ปัญหาในการเรียนภาษาอังกฤษของคุณอีกต่อไป เริ่มต้นประสบการณ์เพื่อปรับปรุงระดับของคุณกันเถอะ


แบบฝึกหัดการใช้

1. By the time we arrived, they __________ (wait) for us for over an hour.

   A. had been waiting

   B. had waited

   C. were waiting

   D. waited

2. She __________ (study) for three hours before she took a break.

   A. studied

   B. has been studying

   C. had been studying

   D. was studying

3. When we met them last year, they __________ (live) in Paris for five years.

   A. lived

   B. had been living

   C. have been living

   D. are living

4. By the time the train arrived, I __________ (stand) on the platform for twenty minutes.

   A. stood

   B. have stood

   C. had been standing

   D. was standing

5. They __________ (work) on the project for months before they finally completed it.

   A. had worked

   B. have been working

   C. worked

   D. had been working

6. Before the teacher entered the classroom, the students __________ (talk) loudly.

   A. talked

   B. had been talking

   C. were talking

   D. have talked

7. He __________ (practice) for the competition for weeks before he got injured.

   A. practiced

   B. had been practicing

   C. has practiced

   D. was practicing

8. By the time we found the dog, it __________ (wander) in the forest for days.

   A. wandered

   B. has been wandering

   C. had wandered

   D. had been wandering

9. She __________ (wait) for the bus for half an hour before it finally arrived.

   A. waited

   B. had been waiting

   C. has waited

   D. was waiting

10. By the time he decided to call her, she __________ (try) to reach him for hours.

    A. tried

    B. had tried

    C. had been trying

    D. was trying

  1. A. had been waiting
  2. C. had been studying
  3. B. had been living
  4. C. had been standing
  5. D. had been working
  6. B. had been talking
  7. B. had been practicing
  8. D. had been wandering
  9. B. had been waiting
  10. C. had been trying