Friday, July 18, 2014
โครงสร้าง Present Perfect Tense และการใช้ตามเหตุการณ์ต่างๆ
โครงสร้าง Present Perfect Tense -> ประธาน + have (has)+ Verb 3 (กริยาช่องที่ 3)
การใช้ Present Perfect Tense เมื่อต้องการ
1. ใช้กับเหตุการณ์ที่เกิดขึ้นและพึ่งเสร็จสิ้น สามารถเห็นผลของการกระทำนั้นได้
- I have written a letter. (ฉันเขียนจดหมายเสร็จแล้ว -> จดหมายนั้นยังวางอยู่บนโต๊ะ)
- He has taken a bath. (เขาอาบน้ำเสร็จแล้ว -> ตัวอาจจะยังเปียกอยู่)
2. ใช้บอกเหตุการณ์ที่เกิดขึ้นนอดีต และดำเนินเรื่อยมาจนถึงปัจจุบัน ซึ่งในไทยหมายถึง เคย... (หากต้องการพูดว่า ไม่เคย... ให้เติมคำว่า never ลงไป)
- Dream has (never) studied Spanish. หมายถึง ดรีมเคย (หรือไม่เคย) เรียนภาษาสเปน
- Have you eaten crocodile meat? หมายความว่า คุณเคยกินเนื้อจระเข้ไหม (ตั้งแต่เกิดมาจนกระทั่งเดี๋ยวนี้)
3. แจ้งข่าว หรือประกาศข่าวที่พึ่งเกิดขึ้นให้ผู้อื่นทราบ
- Ow! I have burnt myself! (โอ๊ย! ไฟไหม้มือฉัน)
4. ใช้กับประโยคคำถามที่มีคำว่า ever
- Have you ever met Kitty? (คุณเคยเจอคิตตี้ไหม)
5. ใช้หลังคำว่า when, after, until เพื่อแสดงว่าเหตุการณ์ได้สิ้นสุดลงแล้วก่อนเหตุการณ์อีกเหตุการณ์หนึ่ง
- Wait until he has gone. (รอจนกระทั่งเขาไป)
- When I have written the report , you can borrow my pen. (เมื่อฉันได้เขียนรายงาน คุณสามารถยืมปากกาฉัน)
6. ใช้ Present Perfect Tense หากมีคำหรือข้อความต่อไปนี้
- ข้อความที่เป็นการเปรียบเทียบขั้นสูงสุด เช่น It is the most expensive car I have known.
- This is the first time, It is the first ตัวอย่างประโยค เช่น This is the first time I have seen it (นี่เป็นแรกเลยที่ฉันเห็นมัน)
- So far. (จนกระทั่งบัดนี้) ตัวอย่างประโยค They haven't moved to New York so far.
- In the last few days... หรือ in the past few years. ตัวอย่างประโยคเช่น It has rained a lot in the past few days.
- just, yet, recently, lately, once, twice ตัวอย่างเช่น Pop has not seen snow yet. หรือ The teacher has just arrived.
- since, for (since ใช้บอกหน่วยเวลา, for ใช้บอกช่วงหรือ ระยะเวลา) ตัวอย่างเช่น
- He has lived here since 1972 (เขาอยู่ที่นี่มาตั้งแต่ปี 1972)
- They have known each other for years (เขารู้จักคนอื่นๆมาเป็นเวลา 1 ปี)
- today, this week (month, year) ซึ่งเป็นช่วงเวลาที่ยังไมสิ้นสุดในขณะที่พูด ตัวอย่างประโยค
- Have you had a holiday this year?
- ใช้ I have been to ...... เพื่อต้องการบอกว่าไปแล้ว แต่กลับมาแล้ว เช่น I have been to Bangkok.
- ใช้ I have gone to ...... เพื่อต้องการบอกว่าไปแล้วแต่ยังไม่กลับมา เช่น The nurse has gone for dinner.