|
1.ใช้กับการกระทำหรือเหตุการณ์ที่พึ่งสิ้นสุดลงหรือจบลงไปไม่นานขณะที่พูดนั้น
สังเกตจาก
just = เพิ่งจะ ,recently = เมื่อเร็วๆนี้ ,lately
= เมื่อเร็วๆนี้ เช่น
- I have
just finished my assignment.
- My friend has
recently got married.
2..ใช้กับคำว่า
yet และ already yet ใช้กับคำถามและปฏิเสธ วางไว้ท้ายประโยค
already ใช้กับคำถาม
และประโยคบอกเล่า โดยวางอยู่กึ่งกลางระหว่าง V.to have กับ กริยาช่อง
3 หรือวางท้ายประโยคก็ได้ เช่น
- Have you seen
Somsek yet ?
-
He said he would come , but he has not come yet. (ปฏิเสธ)
4.ใช้กับการกระทำที่เกิดขึ้นในอดีตและยังคงกำเนินหรือมีผลต่อมาจนถึงปัจจุบัน
และคาดว่าเหตุการณ์นั้น
ยังจะปรากฎในอนาคตอีก สังเกตจาก for , since , up to now , up to
the present , up to the present time , so far เช่น
- How long has she lived
here ?
- She has lived
here for ten years. (ใช้ for + preiod of time คือ ten years)
5.
ใชักับเหตุการณ์ที่เคยหรือไม่เคยทำในอดีต แต่ไม่ได้กำหนดเวลาแน่นอน
สังเกตจาก ever , never เช่น
- Have you ever
been to Japan ?
- Has your father
ever played football ?
6.
ใช้กับการกระทำที่เกิดขึ้นซ้ำ ๆ ในอดีตและยังอาจเกิดขึ้นได้อีก สังเกตจาก
adverb of frequency ในประโยค คือ
-
He has made the asme mistake again.
7.
ใช้กับ superlative degree เช่น
- Somsri is the
most beautiful girl I have tried to play badminton .
|