Tenses

เข้าใจเวลาและลักษณะของเหตุการณ์ เพื่อเลือกรูปกริยาให้ถูกต้อง

เลือกหัวข้อเพื่อดูรายละเอียด


1. Tense คืออะไร

Tense คือรูปกริยาที่ช่วยบอกทั้ง เวลา (Present, Past, Future) และ ลักษณะของเหตุการณ์ (Simple, Continuous, Perfect, Perfect Continuous) อย่าเลือกจากคำบอกเวลาเพียงคำเดียว ต้องดูความหมายของทั้งประโยคด้วย
Aspectแนวคิดหลักโครงสร้างกริยา
Simpleข้อเท็จจริง นิสัย หรือเหตุการณ์เป็นจุดV1(s/es) · V2 · will + V1
Continuousกำลังดำเนินอยู่รอบเวลาหนึ่งbe + V-ing
Perfectเกิดก่อนอีกจุดหนึ่งและเชื่อมโยงกับจุดนั้นhave + V3
Perfect Continuousเน้นระยะเวลาที่ดำเนินต่อเนื่องhave + been + V-ing
  • EasyLeo walks to school every day. (ลีโอเดินไปโรงเรียนทุกวัน) (Simple: กิจวัตร)
  • MediumLeo is walking to school now. (ตอนนี้ลีโอกำลังเดินไปโรงเรียน) (Continuous: กำลังเกิด)
  • HardLeo has walked five kilometers today. (วันนี้ลีโอเดินมาแล้วห้ากิโลเมตร) (Perfect: ผลถึงปัจจุบัน)

2. Present Tenses — ปัจจุบัน

Present ไม่ได้หมายถึง “ตอนนี้” เสมอไป: Present Simple ใช้กับข้อเท็จจริงและกิจวัตร, Present Continuous ใช้กับสิ่งที่กำลังเกิดหรือชั่วคราว, ส่วน Present Perfect เชื่อมอดีตกับปัจจุบัน
Tenseโครงสร้างใช้เมื่อคำช่วยสังเกต
Present SimpleS + V1(s/es)นิสัย ตารางเวลา ข้อเท็จจริงalways, usually, every day
Present ContinuousS + am/is/are + V-ingกำลังเกิด ชั่วคราว แผนที่นัดไว้now, at the moment
Present PerfectS + have/has + V3ประสบการณ์ ผลปัจจุบัน ช่วงเวลาที่ยังไม่จบalready, yet, ever, since, for
Present Perfect ContinuousS + have/has been + V-ingเน้นระยะเวลาต่อเนื่องถึงตอนนี้since, for, all morning
Stative verbs เช่น know, like, believe, need, understand โดยทั่วไปไม่ใช้รูป Continuous: I know the answer. ไม่ใช่ I am knowing the answer.
  • EasyMina studies English every evening. (มีนาเรียนภาษาอังกฤษทุกเย็น) (กิจวัตร → Present Simple)
  • MediumWe are staying with our aunt this week. (สัปดาห์นี้เราพักกับป้า) (สถานการณ์ชั่วคราว)
  • HardShe has been practicing since 7 a.m. (เธอฝึกมาตั้งแต่เจ็ดโมงเช้า) (เน้นความต่อเนื่องและระยะเวลา)

3. Past Tenses — อดีต

ใช้ Past Simple เมื่อเหตุการณ์จบแล้ว, Past Continuous เมื่อเหตุการณ์กำลังดำเนิน ณ เวลาหนึ่งในอดีต และ Past Perfect เมื่อจำเป็นต้องชี้ว่าเหตุการณ์ใดเกิดก่อนอีกเหตุการณ์ในอดีต
Tenseโครงสร้างตัวอย่างความสัมพันธ์ของเวลา
Past SimpleS + V2เหตุการณ์จบ: We arrived at six.
Past ContinuousS + was/were + V-ingเหตุการณ์ฉากหลัง: We were eating when he called.
Past PerfectS + had + V3เหตุการณ์ที่เกิดก่อน: The train had left before we arrived.
Past Perfect ContinuousS + had been + V-ingระยะเวลาก่อนจุดอดีต: She had been waiting for an hour.
when กับ while
เหตุการณ์สั้นที่แทรกมามักใช้ Past Simple กับ when; เหตุการณ์ที่กำลังดำเนินเป็นฉากหลังมักใช้ Past Continuous กับ while
  • EasyBen visited Ayutthaya last Sunday. (เบนไปเที่ยวอยุธยาเมื่อวันอาทิตย์ที่แล้ว) (เหตุการณ์จบแล้ว)
  • MediumI was cooking when the lights went out. (ฉันกำลังทำอาหารตอนไฟดับ) (กำลังทำอยู่ + เหตุการณ์แทรก)
  • HardBy the time we reached the gate, the plane had departed. (เมื่อเราไปถึงประตู เครื่องบินออกไปแล้ว) (ออกก่อนเราไปถึง)

4. Future Forms — อนาคต

ภาษาอังกฤษมีหลายวิธีพูดถึงอนาคต เลือกตามความหมาย: will สำหรับการตัดสินใจทันทีหรือการคาดการณ์, be going to สำหรับแผนหรือหลักฐานที่เห็น และ Present forms สำหรับตารางหรือการนัดหมาย
รูปใช้เมื่อตัวอย่าง
will + V1ตัดสินใจทันที สัญญา ความเห็นคาดการณ์I'll answer the phone.
be going to + V1มีแผนเดิม หรือมีหลักฐานปัจจุบันLook at those clouds. It is going to rain.
Present Continuousนัดหมายที่จัดเตรียมแล้วI'm meeting Pam at two.
Present Simpleตารางเวลาอย่างเป็นทางการThe bus leaves at 6:30.
Future Continuousกำลังเกิด ณ เวลาในอนาคตThis time tomorrow, we'll be flying.
Future Perfectเสร็จก่อนจุดเวลาในอนาคตBy Friday, she will have finished.
  • EasyI think our team will win. (ฉันคิดว่าทีมเราจะชนะ) (ความเห็นคาดการณ์)
  • MediumThey are having dinner with us tonight. (คืนนี้พวกเขาจะมากินข้าวกับเรา) (นัดหมายไว้แล้ว)
  • HardBy next June, I will have worked here for ten years. (ภายในมิถุนายนหน้า ฉันจะทำงานที่นี่ครบสิบปี) (ครบก่อนจุดอนาคต)

5. วิธีเลือก Tense จากบริบท

ทำสามขั้นตอน: หาเวลาหลัก → ดูว่าเหตุการณ์จบ กำลังเกิด หรือเกิดก่อนอีกจุด → ตรวจคำบอกเวลาและความสอดคล้องของกริยา คำอย่าง since, while, by the time เป็นเบาะแส แต่ไม่ใช่คำตอบโดยลำพัง
คำถามที่ควรถามถ้าคำตอบคือ...รูปที่ควรพิจารณา
เป็นข้อเท็จจริงหรือนิสัยหรือไม่?ใช่Present Simple
กำลังเกิดรอบเวลาที่กล่าวถึงหรือไม่?ใช่Continuous
เกิดก่อนอีกจุดและเกี่ยวข้องกับจุดนั้นหรือไม่?ใช่Perfect
ต้องการเน้นว่านานเท่าไรหรือไม่?ใช่Perfect Continuous
มีเวลาอดีตที่จบชัดเจนหรือไม่?ใช่ เช่น yesterday, in 2020Past Simple ไม่ใช้ Present Perfect
since + จุดเริ่มต้น (since Monday) · for + ระยะเวลา (for three days) · by + เส้นตาย/จุดที่ต้องเสร็จก่อน (by noon)
  • EasyWater boils at 100°C. (น้ำเดือดที่ 100 องศาเซลเซียส) (ข้อเท็จจริงทั่วไป)
  • MediumWe have lived here since 2022. (เราอาศัยที่นี่มาตั้งแต่ปี 2022) (เริ่มในอดีตและยังจริง)
  • HardAt 9 p.m. yesterday, the technicians were testing the system. (เมื่อวานตอนสามทุ่ม ช่างกำลังทดสอบระบบ) (กำลังเกิด ณ จุดอดีต)

6. ข้อผิดพลาดที่พบบ่อย

ตรวจรูปกริยาหลัง auxiliary ให้ตรงสูตร และระวังการผสมเวลาที่ขัดกัน โดยเฉพาะ did + V1, have + V3 และ be + V-ing
ผิดถูกเหตุผล
She did not went.She did not go.หลัง did ใช้ V1
I have seen him yesterday.I saw him yesterday.เวลาอดีตที่จบชัดเจนใช้ Past Simple
He is knowing the answer.He knows the answer.know เป็น stative verb
We have waited since two hours.We have waited for two hours.for + ระยะเวลา
When I arrived, she left already.When I arrived, she had already left.การออกเกิดก่อนการมาถึง
By Friday, I will finish it already.By Friday, I will have finished it.เสร็จก่อนเส้นตายในอนาคตใช้ Future Perfect
  • EasyHe doesn't eat meat. (เขาไม่กินเนื้อ) (ไม่ใช่ doesn't eats)
  • MediumI have known Nida for five years. (ฉันรู้จักนิดามาห้าปีแล้ว) (stative verb ใช้ Perfect ไม่ใช้ Perfect Continuous)
  • HardAfter the workers had repaired the road, traffic returned to normal. (หลังจากคนงานซ่อมถนนแล้ว การจราจรก็กลับเป็นปกติ) (เหตุการณ์แรกใช้ Past Perfect)

End-of-lesson quiz

ตอบแล้ว 0 / 10

ข้อ 1

1 / 10

Choose the correct verb:
'Nina __________ the bus to work every morning.'

เฉลย / Answerซ่อนเฉลย / Hide

เฉลย / Answer: (B) takes

คำอธิบายแต่ละตัวเลือก / Explanation for each choice

  • (A) is taking
    ผิด: Present Continuous ไม่เหมาะกับกิจวัตรที่เกิดทุกเช้า
  • (B) takes
    ถูกต้อง! every morning บอกกิจวัตร จึงใช้ Present Simple และประธาน Nina ใช้กริยาเติม -s

    ประโยคสมบูรณ์: Nina takes the bus to work every morning.
  • (C) took
    ผิด: took เป็น Past Simple แต่ประโยคกล่าวถึงกิจวัตรปัจจุบัน
  • (D) has taken
    ผิด: Present Perfect ไม่ใช้บอกกิจวัตรทั่วไปในรูปประโยคนี้

ข้อ 2

2 / 10

Complete the sentence:
'Please be quiet. The baby __________.'

เฉลย / Answerซ่อนเฉลย / Hide

เฉลย / Answer: (D) is sleeping

คำอธิบายแต่ละตัวเลือก / Explanation for each choice

  • (A) sleep
    ผิด: baby เป็นเอกพจน์ และบริบทต้องการเหตุการณ์ที่กำลังเกิด
  • (B) sleeps
    ผิด: Present Simple จะสื่อถึงนิสัย แต่คำขอให้เงียบบอกว่ากำลังหลับตอนนี้
  • (C) slept
    ผิด: Past Simple หมายถึงหลับในอดีต ไม่สัมพันธ์กับคำขอในปัจจุบัน
  • (D) is sleeping
    ถูกต้อง! เหตุการณ์กำลังเกิดขณะพูดจึงใช้ is + V-ing

    ประโยคสมบูรณ์: Please be quiet. The baby is sleeping.

ข้อ 3

3 / 10

Choose the correct answer:
'We __________ the museum last Saturday.'

เฉลย / Answerซ่อนเฉลย / Hide

เฉลย / Answer: (A) visited

คำอธิบายแต่ละตัวเลือก / Explanation for each choice

  • (A) visited
    ถูกต้อง! last Saturday เป็นเวลาอดีตที่จบแล้ว จึงใช้ Past Simple

    ประโยคสมบูรณ์: We visited the museum last Saturday.
  • (B) have visited
    ผิด: ไม่ใช้ Present Perfect กับเวลาอดีตที่จบและระบุชัดอย่าง last Saturday
  • (C) are visiting
    ผิด: Present Continuous ไม่ตรงกับเวลาอดีต
  • (D) visit
    ผิด: Present Simple ไม่ตรงกับเหตุการณ์ครั้งเดียวเมื่อวันเสาร์ที่แล้ว

ข้อ 4

4 / 10

Fill in the blank:
'I __________ dinner when Maya called me.'

เฉลย / Answerซ่อนเฉลย / Hide

เฉลย / Answer: (C) was cooking

คำอธิบายแต่ละตัวเลือก / Explanation for each choice

  • (A) cook
    ผิด: cook เป็น Present Simple ไม่สอดคล้องกับ called ในอดีต
  • (B) have cooked
    ผิด: ประโยคต้องการเหตุการณ์ที่กำลังดำเนินเป็นฉากหลัง ไม่ใช่ผลที่เชื่อมถึงปัจจุบัน
  • (C) was cooking
    ถูกต้อง! การทำอาหารกำลังดำเนินอยู่เมื่อมีสายโทรเข้ามา จึงใช้ Past Continuous

    ประโยคสมบูรณ์: I was cooking dinner when Maya called me.
  • (D) will cook
    ผิด: will cook เป็นอนาคต แต่เหตุการณ์ทั้งคู่เกิดในอดีต

ข้อ 5

5 / 10

Choose the best option:
'Ploy __________ in this apartment since 2023.'

เฉลย / Answerซ่อนเฉลย / Hide

เฉลย / Answer: (B) has lived

คำอธิบายแต่ละตัวเลือก / Explanation for each choice

  • (A) lives
    ผิด: lives บอกสภาพปัจจุบันได้ แต่ไม่แสดงความต่อเนื่องจากจุดเริ่มต้นในอดีตตาม since 2023
  • (B) has lived
    ถูกต้อง! since + จุดเริ่มต้น และยังอาศัยอยู่ในปัจจุบัน ใช้ Present Perfect

    ประโยคสมบูรณ์: Ploy has lived in this apartment since 2023.
  • (C) lived
    ผิด: Past Simple มักสื่อว่าสิ้นสุดแล้ว แต่บริบทนี้เชื่อมต่อถึงปัจจุบัน
  • (D) is living
    ผิด: Present Continuous ไม่แสดงช่วงเวลาตั้งแต่ปี 2023 ได้ชัดเท่า Present Perfect

ข้อ 6

6 / 10

Select the correct future form:
'Look at those dark clouds! It __________ soon.'

เฉลย / Answerซ่อนเฉลย / Hide

เฉลย / Answer: (D) is going to rain

คำอธิบายแต่ละตัวเลือก / Explanation for each choice

  • (A) rains
    ผิด: Present Simple ไม่เหมาะกับการคาดการณ์จากหลักฐานตรงหน้า
  • (B) was raining
    ผิด: Past Continuous กล่าวถึงอดีต แต่ผู้พูดกำลังคาดการณ์อนาคต
  • (C) has rained
    ผิด: Present Perfect สื่อว่าฝนตกไปแล้ว ไม่ตรงกับ soon
  • (D) is going to rain
    ถูกต้อง! เมฆมืดเป็นหลักฐานปัจจุบันของสิ่งที่จะเกิด จึงใช้ be going to

    ประโยคสมบูรณ์: Look at those dark clouds! It is going to rain soon.

ข้อ 7

7 / 10

Choose the correct sentence.

เฉลย / Answerซ่อนเฉลย / Hide

เฉลย / Answer: (C) I understand the lesson now.

คำอธิบายแต่ละตัวเลือก / Explanation for each choice

  • (A) I am understanding the lesson now.
    ผิด: understand เป็น stative verb และโดยทั่วไปไม่ใช้ในรูป Continuous
  • (B) I have understand the lesson now.
    ผิด: หลัง have ต้องใช้ V3 understood ไม่ใช่ understand
  • (C) I understand the lesson now.
    ถูกต้อง! understand เป็น stative verb จึงใช้ Present Simple เพื่อบอกสภาวะความเข้าใจในปัจจุบัน
  • (D) I understanding the lesson now.
    ผิด: รูป V-ing ต้องมีกริยา be และยังไม่เหมาะกับ stative verb นี้

ข้อ 8

8 / 10

Complete the sentence:
'By the time the firefighters arrived, everyone __________ the building.'

เฉลย / Answerซ่อนเฉลย / Hide

เฉลย / Answer: (A) had left

คำอธิบายแต่ละตัวเลือก / Explanation for each choice

  • (A) had left
    ถูกต้อง! ทุกคนออกจากอาคารก่อนที่นักดับเพลิงมาถึง จึงใช้ Past Perfect กับเหตุการณ์ที่เกิดก่อน

    ประโยคสมบูรณ์: By the time the firefighters arrived, everyone had left the building.
  • (B) leaves
    ผิด: Present Simple ไม่สอดคล้องกับ arrived และลำดับเหตุการณ์ในอดีต
  • (C) was leaving
    ผิด: Past Continuous จะหมายถึงกำลังออกอยู่ ไม่ได้ชี้ชัดว่าออกหมดก่อนนักดับเพลิงมา
  • (D) will leave
    ผิด: Future Simple ไม่สอดคล้องกับเหตุการณ์อดีต

ข้อ 9

9 / 10

Choose the best completion:
'By next month, Dr. Chen __________ this research project.'

เฉลย / Answerซ่อนเฉลย / Hide

เฉลย / Answer: (B) will have completed

คำอธิบายแต่ละตัวเลือก / Explanation for each choice

  • (A) completed
    ผิด: Past Simple ไม่สัมพันธ์กับเส้นตายในอนาคต next month
  • (B) will have completed
    ถูกต้อง! งานจะเสร็จก่อนจุดเวลาในอนาคตที่ขึ้นต้นด้วย by จึงใช้ Future Perfect

    ประโยคสมบูรณ์: By next month, Dr. Chen will have completed this research project.
  • (C) is completing
    ผิด: Present Continuous ไม่เน้นการเสร็จสิ้นก่อนเส้นตาย
  • (D) has completed
    ผิด: Present Perfect หมายถึงเสร็จแล้วก่อนปัจจุบัน แต่โจทย์กำหนดจุดในอนาคต

ข้อ 10

10 / 10

Select the grammatically correct option:
'The ground is wet because it __________ all morning.'

เฉลย / Answerซ่อนเฉลย / Hide

เฉลย / Answer: (D) has been raining

คำอธิบายแต่ละตัวเลือก / Explanation for each choice

  • (A) rains
    ผิด: Present Simple ไม่เน้นกิจกรรมต่อเนื่องที่ทำให้เกิดผลในปัจจุบัน
  • (B) was raining
    ผิด: Past Continuous ไม่เชื่อมสาเหตุที่ต่อเนื่องกับผลปัจจุบันได้ชัดเจน
  • (C) has rained tomorrow
    ผิด: tomorrow ขัดกับ Present Perfect และไม่ตรงกับ all morning
  • (D) has been raining
    ถูกต้อง! ฝนตกต่อเนื่องตลอดช่วงเช้าและมีผลให้พื้นเปียกตอนนี้ จึงใช้ Present Perfect Continuous

    ประโยคสมบูรณ์: The ground is wet because it has been raining all morning.