ประโยคใดต่อไปนี้มีการใช้ Present Perfect Tense อย่างถูกต้อง?

She has worked in this company for 5 years.
He has gone to the market yesterday morning.
They have visited Bangkok last month.
We has studied English since we were children.

เฉลยอธิบาย

ตัวเลือก A ถูกต้อง เพราะใช้ Present Perfect Tense กับช่วงเวลา 'for 5 years' อย่างเหมาะสม ตัวเลือก B, C ใช้ตัวบ่งชี้เวลาอดีต (yesterday, last month) ซึ่งควรใช้ Past Simple ส่วน D ผิดในเรื่อง Subject-verb agreement

ข้อสอบอื่นในวิชาความรู้ความสามารถด้านภาษาอังกฤษ - หลักไวยากรณ์ภาษาอังกฤษ - การแปล การเรียบเรียงข้อความ ประโยค/ รายงาน/ เอกสารทางราชการ จากภาษาอังกฤษ เป็นภาษาไทย และภาษาไทยเป็นภาษาอังกฤษ การตีความ การสรุปใจความสำคัญ จากภาษาอังกฤษเป็นภาษาไทย และภาษาไทย เป็นภาษาอังกฤษ - การร่างโต้ตอบหนังสือด้วยภาษาอังกฤษ

ดูข้อสอบวิชานี้ทั้งหมด →