Tuesday, October 13, 2009

การใช้ Present Perfect Tense

การใช้ Present Perfect Tense

โครงสร้าง (S. + has/have + V.3)

1.ใช้กับเหตุการณ์ซึ่งเกิดขึ้นในอดีต แต่ดำเนินติดต่อเรื่อยมาจนถึงปัจจุบันขณะที่พูดประโยคนั้น

โดยปกริยาจะมี กลุ่มคำ หรือ ประโยค บอกว่าเหตุการณ์นั้นเริ่มต้นตั้งแต่เมื่อใด เช่น
since + จุดเริ่มต้นของเวลา
for + จำนวนเวลานับจากเริ่มต้น
ever since ตั้งแต่นั้นเป็นต้นมาจนถึงบัดนี้
so far เรื่อยมาจนเดี๋ยวนี้ เรื่อยมาจนปัจจุบันนี้
up to now จนบัดนี้ จนกระทั่งเวลานี้
up to the present time จนบัดนี้ จนกระทั่งเวลานี้
  • He has lived here since 1975.
  • He has lived here ever since.
  • He has lived here since then.
  • He has lived here since his father died.
  • He has lived here twenty years.
ควรสังเกตว่าหลัง since เป็น point of time คือจุดหนึ่งของเวลา เช่น since eight o'clock, since last week, since 1960, etc. สำหรับหลัง for เป็น period of time คือเป็นช่วงเวลาที่มีความยาวนาน เช่น for ten years, for three hours , for two weeks, etc. อนึ่ง หลัง since เมื่อเป็นประโยคก็จะต้องเป็น ประโยคที่แสดง point of time ซึ่งเป็น past เช่น
  • He has lived there since his father died. เขาอยู่ที่นั่นมาตั้งแต่บิดาของถึงแก่กรรม
จงเปรียบเทียบ
  • I have taught this class for ten years. ผมสอนชั้นนี้มาสิบปีแล้ว บัดนี้ผมก็ยังสอนชั้นนี้อยู่
  • I taught this class for ten years. ผมสอนชั้นนี้เป็นเวลาสิบปี แต่บัดนี้ผมไม่ได้ส่อนแล้ว(คืนเคยสอนมาเป็นเวลา 10 ปี แล้วเลิกสอน)
2.ใช้แสดงการเคยหรือไม่เคย

มักจะมีคำว่า never , ever, once, twice,... รวมอยู่ด้วยเสมอ เช่น
  • Have you ever been to New York City? คุณเคยไปนครนิวยอร์กไหม
  • Yes, I've been there many times. ครับ เคยหลายหนแล้ว
  • No, never. I've never been abroad. ยังครับยังไม่เคยไป ผมยังไม่เคยไปเมืองนอกเลย
3.ใช้กับเหตุการณ์ที่เพิ่งจบลงใหม่ ๆ

มักจะใช้คำ just, already(บอกเล่า) หรือ yet (คำถามหรือปฏิเสธ) เช่น
  • The train has just arrived. รถไฟเพิ่งมาถึง
  • The train has already arrived. รถไฟมาถึงแล้ว (=The train has arrived already.)
  • Has the train arrived yet (already)? รถไฟมาถึงหรือยัง
  • No , not yet. ยัง ยังไม่มาถึง
หมายเหตุ มีอีกคำหนึ่ง คือ just now ซึ่งอาจมีความหมายได้ 2 อย่าง เมื่อครู่นี้ กับ ขณะนี้

ถ้า just now = เมื่อครูนี้ ใช้กริยา Past Simple
ถ้า just now = ขณะนี้ ใช้กริยา Present Perfect
  • I told you about it just now. ก็ผมบอกเรื่องนั้นเมื่อครูนี้
  • He has finished his work just now. (ขณะนี้) เขาเพิ่งจะทำงานของเขาเสร็จ
4.ใช้กับเหตุการณ์ซึ่งความจริงจบลงไปแล้ว แต่ใจผู้พูดยังรู้สึกในผลของเหตุการณ์นั้นๆอยู่ เช่น
  • I have finished the book. ผมอ่านหนังสือนั้นจบแล้ว
  • I've opened the window. ผมเปิดหน้าต่างแล้ว
  • The clock has stopped. นาฬิกาหยุดเสียแล้ว
  • I've seen him before. ผมเคยพบเขาแล้ว
แหล่งที่มา : http://www.yupparaj.ac.th

No comments:

Post a Comment