Toggle Navigation
Games
Blog
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
Contact us
Help center
Sign in
Study
12 Tenses
0
%
0
0
0
Back
Restart
She _____ (study) in this school since 2020.
has studied (ใช้ Present Perfect เพราะมี keyword “since 2020” แสดงว่าเริ่มตั้งแต่อดีตและยังต่อเนื่องมาถึงปัจจุบัน)
Oops!
Okay!
I _____ (lose) my keys. I can’t find them. Keyword: can’t find them
have lost (ใช้ Present Perfect เพราะเหตุการณ์เกิดขึ้นแล้วในอดีต แต่ยังส่งผลถึงปัจจุบัน คือ ตอนนี้ยังหากุญแจไม่เจอ)
Oops!
Okay!
By the time I arrived, the class _____.(start) Keyword: by the time
had started ใช้ Past Perfect เพราะเหตุการณ์ “the class started” เกิดขึ้นก่อนอีกเหตุการณ์หนึ่งในอดีต คือ “I arrived”
Oops!
Okay!
They _____ (play) football every weekend. Keyword: every weekend
play (ใช้ Present Simple เพราะมี keyword “every weekend” แสดงถึงกิจวัตรหรือสิ่งที่ทำเป็นประจำ และประธาน “They” ใช้กริยาช่องธรรมดา)
Oops!
Okay!
We _____(watch) a movie last night.
watched (ใช้ Past Simple เพราะมี keyword “last night” ซึ่งเป็นเวลาในอดีตที่ชัดเจน และเหตุการณ์จบไปแล้ว)
Oops!
Okay!
Which tense is used for an action happening right now?
Present Continuous (ใช้ Present Continuous เพราะพูดถึงเหตุการณ์ที่กำลังเกิดขึ้นในขณะพูด)
Oops!
Okay!
เหตุการณ์นี้ควรใช้ Tense ไหน? “พูดถึงเหตุการณ์ที่เกิดขึ้นและจบไปแล้วเมื่อวานนี้”
Past Simple (ใช้ Past Simple เพราะเหตุการณ์เกิดขึ้นและจบไปแล้วในอดีต มีเวลาอดีตชัดเจน เช่น yesterday, last night, two days ago)
Oops!
Okay!
He _____ (go) to Chiang Mai two days ago.
went (ใช้ Past Simple เพราะมี keyword “two days ago” แสดงว่าเหตุการณ์เกิดขึ้นและจบไปแล้วในอดีต โดย go เปลี่ยนเป็น went)
Oops!
Okay!
At 8 p.m. tonight, I _____ (study) for the exam.
will be studying (ใช้ Future Continuous เพราะพูดถึงเหตุการณ์ที่จะกำลังดำเนินอยู่ ณ เวลาที่ระบุในอนาคต คือ 8 p.m. tonight)
Oops!
Okay!
They _____ (watch) TV when the lights _____ (go) out.
were watching, went (ใช้ Past Continuous เพราะเหตุการณ์ “watch TV” กำลังดำเนินอยู่ในอดีต แล้วเหตุการณ์ “the lights went out” เกิดแทรกขึ้นมา)
Oops!
Okay!
I think it _____ (rain) tomorrow.
will rain ใช้ Future Simple เพราะพูดถึงการคาดการณ์หรือสิ่งที่จะเกิดขึ้นในอนาคต โดยมี keyword “tomorrow”
Oops!
Okay!
By next year, we _____ (study) English for six years.
will have studied (ใช้ Future Perfect เพราะพูดถึงเหตุการณ์ที่จะเสร็จสมบูรณ์หรือครบระยะเวลาหนึ่งก่อนจุดเวลาในอนาคต คือ by next year)
Oops!
Okay!
They were tired because they _____ (play) football all afternoon.
had been playing (ใช้ Past Perfect Continuous เพราะเน้นการกระทำที่ทำต่อเนื่องในอดีตก่อนอีกจุดหนึ่งในอดีต และส่งผลให้พวกเขาเหนื่อย)
Oops!
Okay!
Which tense is used for an action that will be happening at a specific time in the future?
Future Continuous (ใช้ Future Continuous เพราะพูดถึงเหตุการณ์ที่จะกำลังดำเนินอยู่ ณ เวลาหนึ่งในอนาคต 5)
Oops!
Okay!
I _____ (do) my homework right now. Keyword: right now
am doing (ใช้ Present Continuous เพราะมี keyword “right now” แสดงว่าเหตุการณ์กำลังเกิดขึ้นในขณะนี้ และประธาน “I” ใช้ am + V-ing)
Oops!
Okay!
Look! Teacher PP _____ (cry) loudly. Keyword: Look!
is crying (ใช้ Present Continuous เพราะ “Look!” บอกว่าเหตุการณ์กำลังเกิดขึ้นตอนนี้ และประธาน “Teacher PP” เป็นเอกพจน์ จึงใช้ is + V-ing)
Oops!
Okay!
While I _____ (cook) dinner, my phone _____ (ring).
was cooking, rang (ใช้ Past Continuous เพราะมี “while” แสดงว่าเหตุการณ์หนึ่งกำลังดำเนินอยู่ในอดีต แล้วมีอีกเหตุการณ์หนึ่งแทรกเข้ามา)
Oops!
Okay!
เหตุการณ์นี้ควรใช้ Tense ไหน? “พูดถึงสิ่งที่ทำเป็นประจำทุกวัน เช่น I go to school every day.”
Present Simple (ใช้ Present Simple เพราะพูดถึงกิจวัตรหรือสิ่งที่ทำเป็นประจำ)
Oops!
Okay!
She _____ (call) you after class.
will call (ใช้ Future Simple เพราะพูดถึงเหตุการณ์ที่จะเกิดขึ้นในอนาคตหลังเลิกเรียน)
Oops!
Okay!
Ada usually _____ (eat) breakfast at 7 a.m. Keyword: usually
eats (ใช้ Present Simple เพราะมี keyword “usually” แสดงถึงสิ่งที่ทำเป็นประจำ และประธาน “Ada” เป็นเอกพจน์ กริยาจึงเติม s)
Oops!
Okay!
He looks tired because he _____ (work) all day.
has been working (ใช้ Present Perfect Continuous เพราะเน้นการกระทำที่ทำต่อเนื่องมานานจนส่งผลถึงปัจจุบัน คือ เขาดูเหนื่อย)
Oops!
Okay!
She _____(finish) the homework before the teacher checked it.
had finished (ใช้ Past Perfect เพราะการทำการบ้านเสร็จเกิดขึ้นก่อนเหตุการณ์ที่ครูตรวจ ซึ่งทั้งสองเหตุการณ์อยู่ในอดีต)
Oops!
Okay!
We _____ (learn) English for two hours.
have been learning (ใช้ Present Perfect Continuous เพราะเน้นการกระทำที่เริ่มในอดีตและดำเนินต่อเนื่องมาถึงตอนนี้ โดยมีระยะเวลา “for two hours”)
Oops!
Okay!
I _____ (wait) for two hours before my friend came.
had been waiting (ใช้ Past Perfect Continuous เพราะเน้นการกระทำที่ดำเนินต่อเนื่องอยู่ก่อนอีกเหตุการณ์หนึ่งในอดีต คือ รออยู่ 2 ชั่วโมงก่อนเพื่อนมา)
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies