1. Present Perfect Tense
โครงสร้างประโยคมีดังนี้
1. ประโยค Present Perfect Tense เชิงบอกเล่า
โครงสร้าง : Subject + have , has + Verb 3
( ประธาน + have , has + กริยาช่อง 3 )
ตัวอย่าง : 1. I have studied English for 5 years. ( ฉันเรียนภาษาอังกฤษมา 5 ปีแล้ว )
2. He has lived in Bangkok since 1990. ( เขาอาศัยอยู่ในกรุงเทพฯตั้งแต่ปี ค.ศ. 1990 )
2. ประโยค Present Perfect Tense เชิงปฏิเสธ
เมื่อต้องการแต่งประโยค Present Perfect Tense ให้มีความหมายเชิงปฏิเสธให้เติม not หลัง Verb to have ซึ่งมี
โครงสร้างดังนี้
โครงสร้าง : Subject + have , has + not + Verb 3
( ประธาน + have , has + not + กริยาช่อง 3 )
ตัวอย่าง : 1. I have not studied English for 5 years. ( ฉันเรียนภาษาอังกฤษมาไม่ถึง 5 ปี )
2. He has not lived in Bangkok since 1990. ( เขาไม่ได้อาศัยอยู่ในกรุงเทพฯตั้งแต่ปี ค.ศ. 1990 )
3. ประโยค Present Perfect Tense เชิงคาถามและการตอบ
เมื่อต้องการแต่งประโยค Present Perfect Tense ให้มีความหมาย เชิงคาถามให้นา Verb to have มาวางไว้หน้า
ประโยค และตอบด้วย Yes หรือ No ซึ่งมีโครงสร้างดังนี้
โครงสร้าง : Have, Has + Subject + Verb 3 ?
(Have, Has + ประธาน + กริยาช่อง 3 ? )
ตัวอย่าง : 1. Have you studied English for 5 years? (คุณเรียนภาษาอังกฤษมา 5 ปีแล้วใช่หรือไม่)
-Yes, I have. ( ใช่ ฉันเรียนภาษาอังกฤษมา 5 ปีแล้ว )
2. หลักการใช้
1. ใช้กล่าวถึงเหตุการณ์ที่เกิดขึ้นในอดีต และยังดาเนินหรือมีผลต่อเนื่องมาจนถึงปัจจุบัน มักมีคาว่า since และ for
อยู่ด้วย
since (ตั้งแต่) ใช้กับจุดเริ่มต้นของเหตุการณ์นั้นๆ ในอดีต เช่น since then (ตั้งแต่นั้น), since yesterday
(ตั้งแต่เมื่อวาน), since six o'clock (ตั้งแต่ 6 โมง), since last month (ตั้งแต่เดือนที่แล้ว) เป็นต้น
**หลัง since จะตามด้วย คา หรือวลี ที่บอกอดีต หรือ จะตามด้วย ประโยคที่มีกริยาเป็นอดีต**
ตัวอย่าง
- We have lived in this house since our mother died.
เราอาศัยอยู่บ้านหลังนี้ตั้งแต่แม่ของเราเสียชีวิต
- I have known him since 2011.
ฉันรู้จักเขา ตั้งแต่ปีพ.ศ. 2554
- My uncle has smoked since he was young.
ลุงของฉันสูบบุหรี่ ตั้งแต่เขายังเป็นหนุ่ม
for (เป็นเวลา) ใช้กับจานวนเวลานับตั้งแต่เหตุการณ์จนถึงขณะที่พูด เช่น for twenty minutes (เป็นเวลา 20 นาที),
for four hours (เป็นเวลา 4 ชั่วโมง), for years (เป็นปีๆ), for ages (เป็นเวลานาน), เป็นต้น
ตัวอย่าง
- Nancy hasn't written to me for three years.
แนนซี่ ไม่ได้เขียนจดหมายถึงฉันเป็นเวลา 3 ปีแล้ว
- I haven't seen Pual for many weeks.
ฉันไม่ได้พบพอลเป็นเวลาหลายสัปดาห์
- They have lived in this district for a long time.
พวกเขาอาศัยอยู่ในอาเภอนี้เป็นเวลานาน
3. 2. ใช้กล่าวถึงเหตุการณ์ที่เพิ่งกระทาเสร็จสิ้นใหม่ๆ จะมีคาว่า just , recently , lately
just (เพิ่งจะ) , recently (เมื่อเร็วๆ นี้, ช่วงนี้) ใช้กับประโยคบอกเล่า
lately (เมื่อเร็วๆนี้, ช่วงนี้) ใช้กับประโยคคาถามและปฏิเสธ
ตัวอย่าง
- The results have just been announced. (บอกเล่า)
ผลได้ประกาศออกมาแล้ว
- He has recently got married. (บอกเล่า)
เขาเพิ่งแต่งงานเมื่อเร็วๆ นี้
- Have you been there lately? (คาถาม)
คุณเคยไปที่นั่นเมื่อเร็วๆ นี้ใช่ไหม
3. ใช้กับคาว่า yet และ already
- yet (ยัง) ใช้กับประโยคปฏิเสธ และ ประโยคคาถาม
- already (เรียบร้อยแล้ว) ใช้กับประโยคบอกเล่า
ตัวอย่าง
- We have not yet read that book. (ปฏิเสธ) เรายังไม่ได้อ่านหนังสือเล่มนั้นเลย
- Has he come back yet ? (คาถาม) เขากลับมาแล้วหรือยัง
- He has already come back. (บอกเล่า) เขากลับมาเรียบร้อยแล้ว
4. ใช้กล่าวถึงเหตุการณ์ในอดีตและยังไม่จบในขณะที่พูด จะมีคาว่า ever , never
- ever (เคย) ใช้กับประโยคคาถาม never (ไม่เคย) ใช้กับประโยคปฏิเสธ
ตัวอย่าง
- Have you ever been to America? (คาถาม) คุณเคยไปอเมริกาไหม
- I have never played ice skating. (ปฏิเสธ.) ฉันไม่เคยเล่นสเก็ตน้าแข็ง
4. 5. ใช้กล่าวถึงเหตุการณ์ที่เกิดขึ้นในอดีต แต่ไม่ได้บ่งเวลาที่เกิดขึ้นให้ชัดเจน จะมีคาว่า up to the present time
(จนถึงปัจจุบัน), until now (จนกระทั่งตอนนี้), so far (บัดนั้นจนบัดนี้), at last (ในที่สุด)
ตัวอย่าง
- Up to the present time we have had no news from John.
จนถึงปัจจุบันนี้ เรายังไม่ได้ข่าวจากจอห์นเลย
- I have received no answer from him so far.
ผมยังไม่ได้รับคาตอบจากเขาตั้งแต่บัดนั้นจนถึงบัดนี้
- He has finished his report at last.
ในที่สุดเขาก็ทารายงานเสร็จ
6. ใช้กล่าวถึงเหตุการณ์ที่เกิดซ้าซากหลายๆ ครั้ง จะมีคาว่า many times (หลายครั้ง), several times (หลาย
ครั้ง), over and over (ครั้งแล้วครั้งเล่า)
ตัวอย่าง
- I have been to Hua-Hin many times. ฉันไปหัวหินหลายครั้ง
- She has seen "Jurassic Park" several times. หล่อนดูหนังเรื่องจูราสิคปาร์คหลายครั้ง
- We have studied Tenses over and over. เราเรียน Tenses ครั้งแล้วครั้งเล่า
7. ใช้กับเหตุการณ์ที่เกิดขึ้นในช่วงระยะเวลาหนึ่ง ซึ่งยังไม่สิ้นสุด จะมีคาว่า this month (เดือนนี้), this year
(ปีนี้), this morning (เช้านี้), this week (สัปดาห์นี้) เป็นต้น
ตัวอย่าง
- Have you had a holiday this year? คุณมีวันหยุดในปีนี้บ้างไหม
- Have you done a lot of work this morning? คุณทางานหลายอย่างเช้านี้ใช่ไหม
- I have read two books this week. ฉันอ่านหนังสือ 2 เล่มในสัปดาห์นี้