Joy English · ระดับ B1 · กาลjoy-english.com
Present perfect หรือ past simple?
ชื่อ:วันที่:
เรียนรู้ว่าเมื่อใดพูดถึงเวลาที่จบแล้วในอดีต และเมื่อใดเชื่อมโยงอดีตกับปัจจุบัน
เลือกกาลที่ถูกต้อง
เลือกตัวเลือกที่ดีที่สุดเพื่อเติมให้ครบแต่ละประโยค
- Mina ___ her grandparents last weekend.
- ___ you ever been to a jazz concert?
- When ___ to this city?
- Jamal ___ for this company since 2018.
- My parents ___ married for thirty years, and they are still very happy together.
- Kofi ___ to Accra in 2015 and stayed there for a year.
- Lena ___ three short stories so far this year.
- I ___ Aiko at the station two hours ago.
เขียนกริยา
พิมพ์รูป past simple หรือ present perfect ของกริยาที่อยู่ในวงเล็บ
- This is the first time I ___ (try) skiing.
- We ___ (go) to the beach yesterday afternoon.
- Ravi ___ (live) here since he was a child.
- When ___ (you / arrive) in London?
- Tomás ___ (not / see) his cousins since the summer.
- Our team ___ (win) the final in 2021.
- Sofia ___ (be) to Japan twice, and she wants to go again.
- Kofi ___ (lose) his phone last week, but he found it the next day.
เฉลย
เลือกกาลที่ถูกต้อง
- b) visitedLast weekend เป็นเวลาที่จบแล้ว จึงใช้ past simple
- a) HaveEver ถามถึงประสบการณ์จนถึงตอนนี้ จึงใช้ present perfect: have + been
- c) did you moveคำถามที่ใช้ when ถามถึงเวลาที่เจาะจงในอดีต จึงใช้ past simple
- a) has workedSince 2018 อธิบายช่วงเวลาจากอดีตจนถึงปัจจุบัน จึงใช้ present perfect
- c) have beenพวกเขายังแต่งงานกันอยู่ ช่วงเวลาจึงต่อเนื่องมาถึงปัจจุบัน เราใช้ present perfect กับ for
- b) movedIn 2015 เป็นเวลาที่จบแล้ว และเรื่องเล่าจบสมบูรณ์ จึงใช้ past simple
- b) has writtenSo far this year เป็นช่วงเวลาที่ยังไม่จบ จึงใช้ present perfect
- a) metAgo ชี้ไปที่เวลาที่จบแล้วเสมอ จึงใช้ past simple
เขียนกริยา
- have tried / 've triedหลัง this is the first time เราใช้ present perfect: have tried
- wentYesterday afternoon เป็นเวลาที่จบแล้ว จึงใช้ past simple: went
- has lived / 's lived / has been living / 's been livingSince แสดงช่วงเวลาที่ต่อเนื่องมาถึงปัจจุบัน จึงใช้ present perfect: has lived (หรือ has been living)
- did you arriveคำถามที่ใช้ when ถามถึงเวลาที่จบแล้ว จึงใช้ past simple: did you arrive
- hasn't seen / has not seen / 's not seenSince the summer หมายถึงตั้งแต่นั้นจนถึงตอนนี้ จึงใช้ present perfect แบบปฏิเสธ
- wonIn 2021 เป็นเวลาที่จบแล้ว จึงใช้ past simple: won
- has been / 's beenเราพูดถึงประสบการณ์ชีวิตโดยไม่ระบุเวลาที่จบแล้ว จึงใช้ present perfect: has been
- lostLast week เป็นเวลาที่จบแล้ว และเรื่องจบลงแล้ว จึงใช้ past simple: lost