Present Perfect vs Present Perfect แบบฝึกหัด
คำ นำ ในแบบฝึกหัดนี้เราจะฝึกใช้ Present Perfect และ Present Perfect ใน ประโยคต่าง ๆ เพื่อเพิ่มความเข้าใจและความ ชำ นาญในการใช้ tense ทั้งสอง รายการ ฝึกหัดนี้จะช่วยให้คุณมีความเชี่ยวชาญในการ แยกแยะการใช้งานและสร้างประโยคที่ถูกต้อง ในแต่ละ tense
สารบัญ เรื่อง หน้า คำ นำ แบบฝึกหัด สารบัญ เลือกตอบ เติมประโยค ให้สมบูรณ์ เติมคำ ตอบ 3 11 12 2 1 เฉลยแบบ ฝึกหัด เลือกตอบ เติมประโยค ให้สมบูรณ์ เติมคำ ตอบ 22 21 14
1.She ________ (visit) Paris several times. A) has visited B) visits C) is visiting D) visited 2.They __________ (not / eat) dinner yet. A) have not eat B) has not eaten C) have not eaten D) not eaten 3.He _________ (travel) to five different countries this year. A) traveled B) travels C) has traveled D) is traveling Directions: Look at these conversations and put the correct form verb
4.By the time she arrives, I __________ (already / finish) my work. A) already finished B) already finish C) have already finished D) already finishes 5.We ________ (not / see) that movie yet. A) not seeing B) did not see C) have not seen D) not seen 6.She ___________ (live) in this city since 2005. A) is living B) lives C) has lived D) lived
7.I __________ (read) that book before. A) read B) have read C) reads D) reading 8.They __________ (just / arrive) at the airport. A) just arrived B) just arrive C) has just arrived D) arrives just 9.He __________ (work) at the same company for 10 years. A) worked B) works C) has worked D) working
10.She ________ (not / sleep) well lately. A) has not slept B) does not sleep C) did not sleep D) not slept 11.We ________ (not / visit) that museum yet. A) not visiting B) have not visited C) did not visit D) not visited 12.He ___________ (never / be) to Asia. A) has never been B) never was C) never is D) was never
13.She _________ (just / finish) her degree. A) just finished B) just finish C) finishes just D) just finishing 14.They ________ (meet) each other in 2008. A) met B) meets C) has met D) meeting 15.I __________ (travel) to Italy three times. A) traveled B) travels C) have traveled D) is traveling
16.By the time you get back, we ________ (already / start) dinner. A) already starting B) already started C) already starts D) already start 17.She __________ (not / see) her family for over a year. A) not seeing B) does not see C) has not seen D) not seen 18.They ___________ (live) in this neighborhood since 2010. A) lived B) live C) have lived D) lives
19.I __________ (not / eat) sushi before. A) not eat B) did not eat C) have not eaten D) not eaten 20.He ___________ (just / buy) a new car. A) just bought B) just buy C) buys just D) just buying
A: Hi there! How (21) _______________ (you / be)? B: I (22) _______________ (be) good, thanks! What about you? A: I (23) _______________ (be) great. I (24) _______________ (just finish) a really good book. B: That's nice. I (25) _______________ (not read) a good book in a while. Directions: Complete the conversation. Put the present Perfect Continuous or Simple
A: Have you ever (26) _________ (visit) New York City? B: Yes, I (27) _________ (visit) it last summer. It (28) _________ (be) amazing! Conversation 2: A: How often (29) _________ (you / go) to the gym? B: I (30) _________ (go) to the gym three times a week. Directions: look at these conversations and put the correct form of verb
เฉลย แบบฝึกหัด Present Perfect vs Present Perfect
Directions: Look at these conversations and put the correct form verb 1.She has visited (A) Paris several times. เฉลย: A) has visited เหตุผล: ประโยคนี้ใช้ present perfect tense เพื่อแสดงการกระทำ ที่เริ่มต้นจากอดีตและ มีผลกระทบกับปัจจุบัน (เข้าไปเยี่ยมชมปารีส หลายครั้งในอดีตและยังคงมีผลกระทบใน ปัจจุบัน). 2.They have not eaten (C) dinner yet. เฉลย: C) have not eaten เหตุผล: ประโยคนี้ใช้ present perfect tense เพื่อแสดงการกระทำ (ไม่ได้กินข้าว) ที่เริ่ม ต้นจากอดีตและยังคงมีผลกระทบในปัจจุบัน.
3.He has traveled (C) to five different countries this year. เฉลย: C) has traveled เหตุผล: ประโยคนี้ใช้ present perfect tense เพื่อแสดงการกระทำ (เดินทางไปยังห้า ประเทศต่าง ๆ ในปีนี้) ที่เริ่มต้นจากอดีตและยัง คงมีผลกระทบในปัจจุบัน. 4.By the time she arrives, I will have already finished (C) my work. เฉลย: C) have already finished เหตุผล: ประโยคนี้ใช้ future perfect tense เพื่อแสดงการกระทำ ที่จะเสร็จสิ้นในอนาคตที่เกิด ขึ้นก่อนเหตุการณ์อื่น (การเสร็จงาน) ในอนาคต. 5.We have not seen (C) that movie yet. เฉลย: C) have not seen เหตุผล: ประโยคนี้ใช้ present perfect tense เพื่อแสดงว่าเรายังไม่ได้ดูหนังนั้นในอดีตและยัง คงมีผลกระทบในปัจจุบัน.
6.She has lived (C) in this city since 2005. เฉลย: C) has lived เหตุผล: ประโยคนี้ใช้ present perfect tense เพื่อแสดงการกระทำ ที่เริ่มต้นจากอดีต (การอาศัยในเมืองนี้) และยังคงต่อเนื่องจนถึง ปัจจุบัน. 7.I have read (B) that book before. เฉลย: B) have read เหตุผล: ประโยคนี้ใช้ present perfect tense เพื่อแสดงการกระทำ (การอ่านหนังสือ) ที่ เกิดขึ้นในอดีตและยังคงมีผลกระทบในปัจจุบัน. 8.They have just arrived (A) at the airport. เฉลย: A) just arrived เหตุผล: ประโยคนี้ใช้ present perfect tense เพื่อแสดงการกระทำ (การมาถึงสนามบิน) ที่เกิดขึ้นในอดีตและยังคงมีผลกระทบในปัจจุบัน.
9.He has worked (C) at the same company for 10 years. เฉลย: C) has worked เหตุผล: ประโยคนี้ใช้ present perfect tense เพื่อแสดงการกระทำ (การทำ งานใน บริษัทเดียวกัน) ที่เริ่มต้นจากอดีตและยังคงต่อ เนื่องจนถึงปัจจุบัน. 10.She has not slept (A) well lately. เฉลย: A) has not slept เหตุผล: ประโยคนี้ใช้ present perfect tense เพื่อแสดงการกระทำ (การนอน) ที่เกิด ขึ้นในอดีตและมีผลกระทบกับปัจจุบัน (การ นอนไม่ดีเร็วนี้). 11.We have not visited (B) that museum yet. เฉลย: B) have not visited เหตุผล: ประโยคนี้ใช้ present perfect tense เพื่อแสดงว่าเรายังไม่ได้เยี่ยมชม พิพิธภัณฑ์นั้นในอดีตและยังคงมีผลกระทบใน ปัจจุบัน.
13.She just finished (A) her degree. เฉลย: A) just finished เหตุผล: ประโยคนี้ใช้ past simple tense เพื่อระบุเหตุการณ์ที่เสร็จสิ้นเมื่อเร็ว ๆ นี้ (การ สำ เร็จการศึกษา). 14.They met (A) each other in 2008. เฉลย: A) met เหตุผล: ประโยคนี้ใช้ past simple tense เพื่อระบุเหตุการณ์ที่เกิดขึ้นในอดีต (การพบกัน ในปี 2008). . 12.He has never been (A) to Asia. เฉลย: A) has never been เหตุผล: ประโยคนี้ใช้ present perfect tense เพื่อแสดงการกระทำ (การเดินทางไป ยุโรป) ที่ไม่เคยเกิดขึ้นในอดีตและยังคงไม่เกิด ขึ้นในปัจจุบัน.
15.I have traveled (C) to Italy three times. เฉลย: C) have traveled เหตุผล: ประโยคนี้ใช้ present perfect tense เพื่อระบุจำ นวนครั้งที่ไปเที่ยวประเทศ อิตาลีในอดีต โดยระบุจำ นวนครั้ง (three times) และยังคงมีผลกระทบในปัจจุบัน 16.By the time you get back, we will have already started (B) dinner. เฉลย: B) already started เหตุผล: ประโยคนี้ใช้ future perfect tense เพื่อระบุการกระทำ ที่จะเสร็จสิ้นในอนาคต (การเริ่มทานอาหาร) ก่อนเหตุการณ์อื่น (การกลับ มา).
17.She has not seen (C) her family for over a year. เฉลย: C) has not seen เหตุผล: ประโยคนี้ใช้ present perfect tense เพื่อระบุการกระทำ (การเจอครอบครัว) ที่ เริ่มต้นจากอดีตและยังคงไม่เกิดขึ้นในระยะเวลา ที่ระบุ (มากกว่าหนึ่งปี). 18.They have lived (C) in this neighborhood since 2010. เฉลย: C) have lived เหตุผล: ประโยคนี้ใช้ present perfect tense เพื่อระบุการกระทำ (การอาศัยในย่านนี้) ที่เริ่มต้นจากอดีตและยังคงต่อเนื่องจนถึง ปัจจุบัน.
19.I have not eaten (C) sushi before. เฉลย: C) have not eaten เหตุผล: ประโยคนี้ใช้ present perfect tense เพื่อระบุการกระทำ (การกินอาหารประเภทซูชิ) ที่ยัง ไม่เคยเกิดขึ้นในอดีต. 20.He just bought (A) a new car. เฉลย: A) just bought เหตุผล: ประโยคนี้ใช้ past simple tense เพื่อ ระบุเหตุการณ์ที่เกิดขึ้นในอดีตเมื่อเร็ว ๆ นี้ (การซื้อ รถใหม่).
A: Hi there! How are (21) you (be)? B: I am (22) good, thanks! What about you? A: I am (23) great. I just finished (24) a really good book. B: That's nice. I haven't read (25) a good book in a while. เหตุผล: 21.ใช้คำ ถามทั่วไป "How are you?" เพื่อถาม สภาพอารมณ์หรือสุขภาพของบุคคล. 22.ใช้คำ ตอบ "I am good" เพื่อแสดงสภาพ อารมณ์หรือสุขภาพที่ดี. 23.ใช้คำ ตอบ "I am great" เพื่อแสดงสภาพ อารมณ์ที่ดีมากขึ้น. 24.ใช้กริยา "just finished" เพื่อระบุการกระทำ ที่เสร็จสิ้นเมื่อเร็ว ๆ นี้. 25.ใช้กริยา "haven't read" เพื่อแสดงการไม่ได้ อ่านหนังสือในระยะเวลาที่ยาวนาน. Directions: Complete the conversation. Put the present Perfect Continuous or Simple
Directions: look at these conversations and put the correct form of verb A: Have you ever (26) visited (visit) New York City? B: Yes, I (27) visited (visit) it last summer. It (28) was (be) amazing! เหตุผล: 26. ใช้ present perfect tense "have visited" เพื่อถามว่าคุณเคยไปเที่ยวนิวยอร์กหรือ ไม่. 27.ใช้ present perfect tense "have visited" เพื่อระบุว่าเขาเคยไปเที่ยวนิวยอร์กใน อดีต. 28.ใช้ past simple tense "was" เพื่อระบุความ ประทับใจที่เกิดขึ้นในอดีตเมื่อไปเที่ยว.
A: How often (29) do you go (you / go) to the gym? B: I (30) go (go) to the gym three times a week. เหตุผล: 29. ใช้ present simple tense "do you go" เพื่อถามถึงความถี่ในการไปโรงยิม. 30.ใช้ present simple tense "go" เพื่อระบุ ความถี่ในการไปโรงยิมของบุคคล.
ผู้จัดทำ นายณัฐปคัลภ์ สุวรรณศรี ม.5/9 เลขที่10