The Perfect Tenses |
Present Perfect รูปกริยา Subject + has (have) + verb3. วิธีการใช้ 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. 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.(เขาอยู่ที่นั่นมาตั้งแต่บิดาของถึงแก่กรรม) 2.ใช้ present perfect แสดงการเคยหรือไม่เคย - Have you ever been to New York City? - Yes, I've been there many times. - No, never. I've never been abroad. (ยังครับยังไม่เคยไป ผมยังไม่เคยไปเมืองนอกเลย) - 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 - I told you about it just now.(ก็ผมบอกเรื่องนั้นเมื่อครูนี้น่านา) - He has finished his work just now.((ขณะนี้) เขาเพิ่งจะทำงานของเขาเสร็จ) 4.ใช้ present perfect กับเหตุการณ์ซึ่งความจริงจบลงไปแล้ว แต่ใจผู้พูดยังรู้สึกในผลของเหตุการณ์นั้นๆ - I have finished the book.(ผมอ่านหนังสือนั้นจบแล้ว) - I've opened the window.(ผมเปิดหน้าต่างแล้ว) - The clock has stopped.(นาฬิกาหยุดเสียแล้ว) - I've seen him before.(ผมเคยพบเขาแล้ว) |
รูปกริยา Subject + had + verb3 วิธีการใช้ เหตุการณ์ที่เกิดก่อนใช้ past perfect - Anong had learned English before she went to England. - When we got to the field, the football match had already started. - I didn't go to the cinema because I had already seen the film. - I had lost my pen and I was unable to do the exercises. - He had unloced the door ; there was nothing to prevent you from going out. การใช้ past perfect นี้ จะได้พบอีกครั้งหนึ่งเมื่อได้กล่าวถึงประโยคคาดคะเน สมมุติ หรือประโยคแสดงความปรารถนา และในการนำคำของผู้อื่นมาเล่า ( indirect speech) ซึ่งจะได้กล่าวถึงการใช้ tense นี้ในเรื่องนั้น ๆ 2. ใช้ past perfect กับเหตุการณ์ที่เกิดขึ้นก่อนเวลาหนึ่งในอดีต - Jane had never seen a lion until yesterday. - Soon the police arrived at the scene of the robbery. But they were too late . The thieves has already gone. |
รูปกริยา Subject + will have + verb3 วิธีการใช้ "เวลาหนึ่งในอนาคต" นี้ ถ้าเป็น คำบอกอนาคต นิยมใช้หลัง by หรือ before เช่น by tomorrow ก่อนพรุ่งนี้ (เมื่อถึงพรุ่งนี้) by eight o'clock ก่อน 8 นาฬิกา (เมื่อถึง 8 นาฬิกา) by next month ก่อนเดือนหน้า(เมื่อถึงเดือนหน้า) before next year ก่อนปีหน้า after two months หลังจาก 2 เดือน(นับจากหนึ่ง) - They will have finished the work by next week.(=เสร็จงานนั้นก่อนสัปดาห์หน้า) - They will have finished the work when we arrive.(= เสร็จงานนั้นก่อนพวกเราไปถึง)(เมื่อเราไปถึงพวกเขาก็คงจะเสร็จงานนั้นแล้ว) - All these roses will have died before Christmas. - She will have been in England be the end of March.(=อยู่ในอังกฤษก่อนสิ้นเดือนมีนาคม) - It is now 8:30. I shall have finished my work by 2 p.m.(= เมื่อถึงบ่าย 2 โมงนั้นผมคงจะเสร็จงานแล้ว) 2. อาจใช้ future perfect แสดงความคาดคะเนหรือสงสัย |
รูปกริยา Subject + has(have) been + (verb+ing) วิธีการใช้ จนถึงปัจจุบัน เช่น (บิลอยู่ในกรุงเทพมาตั้งแต่ปี 1975) เน้นความต่อเนื่อง : Bill has been living in Bangkok since 1975. ปกติ : He has worked on the problem for two hours so far. (เขาทำโจทย์มาเป็นเวลา 2 ชั่วโมงแล้ว) Note ควรระวังว่ากริยาที่ไม่แสดงความต่อเนื่องของการกระทำ (continuity of action ) จะใช้ tense นี้ไม่ได้ ผิด : The train has been arriving. ถูก : The train has arrived. ผิด : The clock has been stopping. ถูก : The clock has stopped. |
รูปกริยา Subject + had been + (verb+ing). วิธีการใช้ - When I got to the meeting, the lecturer had spoken for half an hour.(เมื่อผมไปถึงที่ประชุมนั้น ผู้บรรยายได้พูดมาเป็นเวลาครึ่งชั่วโมงแล้ว) ถ้าใช้ past perfect continuous คือ - When I got to the meeting, the lecturer had been speaking for half an hour. ประโยคก่อน เพราะ เน้นถึงการที่ผู้บรรยายได้บรรยายติดต่อกัน มาเป็นเวลาครึ่งชั่วโมง ต่างกับประโยคแรกที่ไม่ได้เน้นถึงความต่อเนื่องของการบรรยาย (โดยปกติการบรรยายนั้นเขาก็บรรยายติดต่อกันมาไม่บรรยายแล้วหยุดแล้วบรรยายต่อ ดังนั้นประโยคนี้จึงได้ใจความดีกว่าประโยคแรกมากดังกล่าวแล้ว) - The telephone had been ringing for five minutes before it was answered. - The telephone had rung for five minutes before it was answered. |
รูปกริยา Subject + will(shall) + have been + (verb+ing) วิธีการใช้ ต้องการเน้นความต่อเนื่องเท่านั้น คือ ใช้เมื่อต้องการจะบอกวา เมื่อถึงเวลาหนึ่งในอนาคต เหตุการณ์อย่างหนึ่งซึ่งดำเนินมาก่อนหน้านั้นก็ยังคงดำเนินอยู่และจะดำเนินต่อไปอีก - By eleven o'clock I shall have been working for three hours.(เมื่อถึงเวลา 11 นาฬิกา ผมก็จะทำงาน (ติดต่อกันมา) ครบสามชั่วโมง (และผมก็จะทำงานต่อไปอีก) )จะเห็นว่าประโยคนี้ก็เหมือนประโยคที่ว่า - On August 12th we shall have been living in this house exactly four years. พิจารณาประโยคต่อไปนี้ 1. It is now November.(ขณะนี้เป็นเดือนพฤศจิกายน) 2. I wrote this book in June.(ผมเขียนหนังสือนี้เมื่อเดือนมิถุนายน) 3. I have been writing this book for five months. 4. In October I was still writing this book and had been writing this book. 5. In December I shall be writing this book and shall have been writing this book for six months. 6. I shall finish this book in January, when I shall have written this book seven months. โปรดสังเกตข้อ 5 และ ข้อ 6 |
ภาษาอังกฤษง่ายนิดเดียว
The Perfect Tenses
- รายละเอียด
- เขียนโดย ร.อ.สุวิทย์ ไท้ทอง
- หมวด: ภาษาอังกฤษง่ายนิดเดียว