Present Perfect Tense

หลักการใช้ Present Perfect Tense

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

I have had a lot of toys. ฉันมีของเล่นมากมาย (และอาจจะมีของเล่นเพิ่มขึ้นอีกในอนาคต)

2. ใช้กับเหตุการณ์ในอดีตที่ เกิดขึ้นและสิ้นสุดลงแล้ว แต่ยังส่งผลมายังปัจจุบัน เช่น

It has stopped raining. ฝนหยุดตกแล้ว (แต่ถนนยังเปียกอยู่)

3. ใช้พูดถึง เหตุการณ์หรือการกระทำที่เกิดขึ้นซ้ำๆกัน ในช่วงเวลาหนึ่งระหว่างอดีตและปัจจุบัน โดยมักใช้คำว่า many/several times, a lot of times, …times, again and again, over and over และอื่นๆ เช่น

I’ve read this book more than 3 times. (ฉันอ่านหนังสือเล่มนี้มามากกว่าสามรอบแล้ว)

4. ใช้กับเหตุการณ์ที่ เพิ่งสิ้นสุดลง โดยไม่ระบุเวลา ซึ่งมักใช้กับ just, already และ yet

  • yet มักใช้ในประโยคปฏิเสธ ส่วน just และ already นั้น มักจะใช้กันในประโยคบอกเล่า โดยวางไว้อยู่หน้ากริยาหลัก เช่น

I haven’t finished my homework yet. (ฉันยังทำการบ้านของฉันไม่เสร็จเลย)

I have just finished my homework. (ฉันเพิ่งทำการบ้านของฉันเสร็จ)

I’ve already finished my homework. (ฉันทำการบ้านของฉันเสร็จเรียบร้อยแล้ว)

  • หากเราระบุเวลาลงไป ประโยคจะต้องใช้ Past Simple Tense เท่านั้น ไม่สามารถใช้ Present Perfect Tense ได้ เช่น

I finished my homework at 7 o’clock. (ฉันทำการบ้านเสร็จแล้วตอนเจ็ดโมงเช้า)

5. ใช้เพื่อบอกเล่าถึงเหตุการณ์ที่เพิ่งเกิดขึ้นเร็วๆ นี้ ซึ่งมักใช้กับ just, recently, lately และอื่นๆ

The meeting has just started. (การประชุมเพิ่งจะเริ่มขึ้น)

Have you seen him lately? (คุณได้เจอเขาเมื่อเร็วๆนี้บ้างไหม)

6. ใช้กับ since (ตั้งแต่) และ for (เป็นเวลา)

I have been here since I was about 15 years old.

ฉันอยู่ที่นี่มาตั้งแต่อายุ 15 (ปัจจุบันฉันก็ยังคงอยู่ที่นี่)

I have had a fever for almost a week.

ฉันเป็นไข้มาประมาณอาทิตย์หนึ่งได้แล้ว (ปัจจุบันฉันก็ยังคงเป็นไข้อยู่เช่นเดิม)

She has studied English since July.

หล่อนเรียน(แล้ว)ภาษาอังกฤษ ตั้งแต่เดือนกรกฎาคม

(เรียนตั้งแต่เดือนกรกฎาคม ตอนนี้เดือนกันยายนแล้ว และมีแนวโน้มจะเรียนต่อไปอีก)

He’s worked in the garden since 8 o’clock.

เขาทำงาน(แล้ว)ในสวนตั้งแต่ 8 โมงเช้า (ตอนนี้สิบโมงแล้ว มีทีท่าว่าจะทำต่อไป)

It has rained for three hours.

ฝนตก (แล้ว) เป็นเวลา 3 ชั่วโมง (และมีแววว่าจะตกต่อไปอีก)

A boy has played football since 3 o’clock.

เด็กชายเล่นฟุตบอล(แล้ว)ตั้งแต่ 3 โมง (ตอนนี้สี่โมงแล้ว น่าจะเล่นต่อถึงห้าโมงมั้ง)

I have lived here for ten years.

ฉันอาศัยอยู่ (แล้ว) ที่นี่ เป็นเวลา 10 ปี (จุดเริ่มต้นเกิดในอดีต ปัจจุบันก็ยังอยู่ที่นี่ อนาคตก็จะอยู่ต่อ)

You’ve watched TV for two hours.

คุณดู(แล้ว)ทีวีเป็นเวลาสองชั่วโมง (ดูมาแล้วสองชั่วโมงและน่าจะดูต่อ ถ้าแม่ไม่ห้าม)

We’ve walked for five hours.

เราเดิน(แล้ว)เป็นเวลา 5 ชั่วโมง

They have built the house since last year.

พวกเขาสร้าง(แล้ว)บ้านตั้งแต่ปีที่แล้ว (ตอนนี้ก็ยังสร้างอยู่ และน่าจะสร้างต่อไปอีกหลายเดือนคงเสร็จ)

ประโยคปฏิเสธ

ประโยคปฏิเสธเอา not มาต่อท้าย have / has ก็ได้แล้ว

have not ย่อเป็น hasn’t / has not ย่อเป็น hasn’t

She has not studied English since July. หล่อนไม่ได้เรียนภาษาอังกฤษ ตั้งแต่เดือนกรกฎาคม

He hasn’t worked in the garden since 8 o’clock. เขาไม่ได้ทำงานในสวนตั้งแต่ 8 โมงเช้า

I have not lived here for ten years. ฉันไม่ได้อาศัยอยู่ที่นี่ เป็นเวลา 10 ปี

คำถามที่ใช้กับตัวอย่างด้านบนส่วนมากจะขึ้นต้นด้วย How long……. (นานแค่ไหน)

How long has she studied English? หล่อนเรียนอังกฤษนานแค่ไหนแล้ว

How long has he worked in the garden? เขาทำงานในสวนนานแค่ไหนแล้ว

How long has it rained? ฝนตกนานแค่ไหนแล้ว

How long has a boy played football? เด็กชายเล่นฟุตบอลนานแค่ไหนแล้ว

How long have you lived here? (ถาม you ตอบ I) คุณอยู่ที่นี่นานแค่ไหนแล้ว

How long have I watched TV? (ถาม I ตอบ You) ผมดูทีวีนานแค่ไหนแล้ว

How long have we walked? เราเดินนานแค่ไหนแล้ว

How long have they built the house? พวกเขาสร้างบ้านนานแค่ไหนแล้ว

ประโยคคำถาม

ให้เอา have, has มาวางหน้าประธานของประโยค

Has she studied English since July?

หล่อนเรียนภาษาอังกฤษ ตั้งแต่เดือนกรกฎาคมใช่ไหม

Yes, she has./ No, she hasn’t.

Has he worked in the garden since 8 o’clock?

เขาทำงานในสวนตั้งแต่ 8 โมงเช้าใช่ไหม

Yes, he has./ No, he hasn’t.

Have you lived here for ten years?

คุณอาศัยอยู่ที่นี่ เป็นเวลา 10 ปีใช่ไหม

Yes, I have./ No, I haven’t.

ประโยคคำถามเชิงปฏิเสธ

Has she gone yet? หล่อนไปหรือยัง

Has he already finished his homework? เขาทำการบ้านเสร็จแล้วใช่ไหม

Have you drunk milk yet? คุณดื่มนมหรือยัง

Have we already eaten rice? พวกเรากินข้าวแล้วใช่ไหม

Have they washed the car yet? พวกเขาล้างรถหรือยัง

กริยา 3 ช่อง

ช่อง 1 ช่อง 2 ช่อง 3 คำแปล

study studied studied เรียน

work worked worked ทำงาน

rain rained rained ฝนตก

play played played เล่น

live lived lived อาศัย

watch watched watched ดู

walk walked walked เดิน

build built built สร้าง

go went gone ไป

finish finished finished ทำเสร็จ

drink drank drunk ดื่ม

eat ate ate กิน

wash washed washed ล้าง

Cr. http://teacheraordy.blogspot.com/