Present Perfect
แปลและดัดแปลงจาก http://www.englishpage.com/verbpage/presentperfect.html
FORM
[has/have + past participle]
Examples:
- You have seen that movie many times.
- Have you seen that movie many times?
- You have not seen that movie many times.
USE 1 เวลาในอดีต ไม่เจาะจงว่าเมื่อไหร่
ใช้ Present Perfect กับเหตุการณ์หรือการกระทำที่เกิดขึ้นไปแล้ว แต่ไม่ระบุว่าเมื่อไหร่ในอดีต เวลาเมื่อไหร่ไม่สำคัญ ประโยคเหล่านี้มักมีคำเช่น ever, never, once, many times, several times, before, so far, already, yet (ถ้าเกิดในอดีตระบุเวลาได้ เช่นมีคำว่า yesterday, one year ago, last week, when I was a child, when I lived in Japan, at that moment, that day, one day จะใช้ Past Simple)
Examples:
- I have seen that movie twenty times. ผมดูหนังเรื่องนั้นมายี่สิบครั้งแล้ว
- I think I have met him once before.
- There have been many earthquakes in California.
- People have traveled to the Moon.
- People have not traveled to Mars.
- Have you read the book yet?
- Nobody has ever climbed that mountain.
- A: Has there ever been a war in the United States?
B: Yes, there has been a war in the United States.
ตัวอย่างสถานการณ์ที่ใช้ Present Perfect
TOPIC 1 Experience ประสบการณ์
ใช้ Present Perfect เล่าถึงประสบการณ์ว่าเคยหรือไม่เคยทำอะไรมาก่อน (แต่ไม่ใช่เหตุการณ์เฉพาะเจาะจงในอดีต ซึ่งต้องใช้ Past Simple)
Examples:
- I have been to France.
ประโยคนี้แปลว่าเคยไปฝรั่งเศสมาแล้ว อาจครั้งเดียวหรือหลายครั้งก็ได้ - I have been to France three times.
- I have never been to France.
ประโยคนี้แปลว่าไม่เคยไปฝรั่งเศสมาก่อนเลย - I think I have seen that movie before.
- He has never traveled by train.
- Joan has studied two foreign languages.
- A: Have you ever met him?
B: No, I have not met him.
TOPIC 2 Change Over Time การเปลี่ยนแปลงโดยเปรียบเทียบปัจจุบันกับอดีต
ใช้พูดถึงสิ่งที่เปลี่ยนแปลงไปจากอดีต
Examples:
- You have grown since the last time I saw you. เธอโตขึ้นเทียบกับเมื่อพบกันครั้งที่แล้ว
- The government has become more interested in arts education.
- Japanese has become one of the most popular courses at the university since the Asian studies program was established.
- My English has really improved since I moved to Australia.
TOPIC 3 Accomplishments ความสำเร็จ
ใช้บอกว่าเคยประสบความสำเร็จหรือทำอะไรมาได้แล้วบ้างโดยไม่ระบุเวลา
Examples:
- Man has walked on the Moon. มนุษย์ได้ไปเหยียบดวงจันทร์มาแล้ว
- Our son has learned how to read.
- Doctors have cured many deadly diseases.
- Scientists have split the atom.
TOPIC 4 An Uncompleted Action You Are Expecting การกระทำที่คาดหวังว่าจะเกิดแต่ยังไม่เกิดหรือยังไม่เสร็จสิ้น
ใช้กับการกระทำที่คาดหวังหรือรู้ว่าจะเกิดหรือเสร็จสิ้น แต่ในปัจจุบันยังไม่จบหรือเสร็จสิ้น
Examples:
- James has not finished his homework yet. เจมส์ยังทำการบ้านไม่เสร็จ
- Susan hasn't mastered Japanese, but she can communicate.
- Bill has still not arrived.
- The rain hasn't stopped.
TOPIC 5 Multiple Actions at Different Times การกระทำหลายอย่างหรือหลายครั้งตั้งแต่อดีตถึงปัจจุบัน
เหตุการณ์หรือการกระทำที่นับครั้งได้ เกิดขึ้นมาแล้วหลายครั้งตั้งแต่อดีต ปัจจุบันและอนาคตก็ยังเกิดได้อีก
Examples:
- The army has attacked that city five times. กองทัพบุกเมืองนั้นมาห้าครั้งแล้ว
- I have had four quizzes and five tests so far this semester.
- We have had many major problems while working on this project.
- She has talked to several specialists about her problem, but nobody knows why she is sick.
เวลาของเหตุการณ์ที่ใช้ประโยค Present Perfect
ใช้พูดถึงเหตุการณ์หรือการกระทำที่เกิดขึ้นในอดีตโดยไม่ระบุเวลาว่าเมื่อไหร่แน่นอน เวลาที่เหคุการณ์นั้นเกิดขึ้นไม่สำคัญหรือไม่เน้น
หากต้องการบอกช่วงเวลาว่าได้เกิดขึ้นช่วงไหน ใช้คำเหล่านี้ได้ (แต่ก็ไม่ได้เป็นการระบุเวลาชัดเจนอยู่ดี) in the last week ช่วงสัปดาห์ที่แล้ว, in the last year ช่วงปีที่แล้ว, this week ช่วงสัปดาห์นี้, this month ช่วงเดือนนี้, so far ตั้งแต่อดีตจนถึงปัจจุบัน, up to now ตั้งแต่อดีตจนถึงปัจจุบัน, etc.
Examples:
- Have you been to Mexico in the last year? ช่วงปีที่แล้วได้ไปเม็กซิโกบ้างไหม
- I have seen that movie six times in the last month.
- They have had three tests in the last week.
- She graduated from university less than three years ago. She has worked for three different companies so far.
- My car has broken down three times this week.
สังเกตุว่า
"Last year" กับ "in the last year" ไม่เหมือนกัน "Last year" แปลว่าปีที่แล้ว ซึ่งถือเป็นจุดเวลา เราจะใช้กับ Past Simple ส่วน "In the last year" หมายถึงในช่วง 365 วันที่แล้วจนถึงวันนี้ ซึ่งไม่ระบุว่าเป็นวันไหน
Examples:
- I went to Mexico last year.
ปีที่แล้วไป ถือว่าระบุเวลาแน่นอน - I have been to Mexico in the last year.
ช่วงปีที่แล้วได้ไปเม็กซิโก ไม่ระบุว่าเมื่อไหร่ใน 365 วันที่ผ่านมา
USE 2 เหตุหารณ์หรืการกระทำที่เริ่มในอดีตและต่อเนื่องมาถึงปัจุบัน
ใช้ Present Perfect กับเหตุการณ์หรือการกระทำที่เกิดขึ้นในอดีตและยังดำเนินมาจนถึงปัจจุบัน เช่น ดำเนินมาเป็นเวลาห้าปีแล้ว สองชั่งโมงแล้ว ฯลฯ
Examples:
- I have had a cold for two weeks. ฉันเป็นหวัดมาสองสัปดาห์แล้ว
- She has been in England for six months.
- Mary has loved chocolate since she was a little girl.
ตำแหน่ง ADVERB ในประโยค Present Perfect
คำวิเศษณ์ที่ใช้กับ Present Perfect ได้ เช่น already, yet, always, only, never, ever, still, just, etc.
1. วาง already, always, only, still ไว้ระหว่างกริยาช่วย have/has กับกริยาแสดงความหมาย (V3) หรือวางไว้ท้ายประโยค
2. วาง yet ไว้ท้ายประโยคเท่านั้น (ยกเว้นบางกรณีที่ต้องการเน้นจะย้ายที่ได้)
3. วาง never กับ ever ไว้ตรงกลางเท่านั้น (ยกเว้นบางกรณีที่ต้องการเน้นจะย้ายที่ได้)\
Examples:
- We have already seen that movie two times.
- We have seen that movie two times already.
- Has Ben gone to see the doctor yet?
- He hasn't gone to see the doctor yet.
- Have you ever been to Africa?
- No, I have never been to Africa.
การใช้ since กับ for ในประโยค Present Perfect
ใช้ since บอกว่าเหตุการณ์นี้เกิดตั้งแต่เมื่อไหร่ since + จุดเวลาเดียว เช่น since 1998, since 2 P.M., since last year, since I was born, since I was in primary school, etc.
ใช้ for บอกระยะเวลา เช่น for 2 hours, for 15 years, for a long time, etc.
Examples:
- Pamela has lived here since 2004.
- I have studied English for 8 years.
No comments:
Post a Comment