ประโยค 'นักวิทยาศาสตร์ได้ค้นพบวิธีรักษาโรค' ใช้ Present Perfect Passive อย่างไร

A cure has been discovered by scientists.
A cure was discovered by scientists.
A cure has discovered by scientists.
A cure is discovered by scientists.

เฉลยอธิบาย

Present Perfect Passive: has/have been + past participle ตัวเลือก A เป็นโครงสร้างที่ถูกต้อง บ่งบอกการกระทำเสร็จสิ้นแต่มีผลในปัจจุบัน ตัวเลือก B เป็น Simple Present Passive ตัวเลือก C เป็น Simple Past Passive ตัวเลือก D หายส่วนสำคัญ 'been'

ข้อสอบอื่นในวิชาหลักไวยากรณ์ภาษาอังกฤษ

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