Search from various ภาษาอังกฤษ teachers...
Jane
Hello there, plz help me with the sentence.
which sentence is correct?
The last ten years 'have witnessed' great changes in our city.
The last ten years 'has witnessed' great changes in our city.
have witnessed ?
or
has witnessed?
29 เม.ย. 2024 เวลา 9:08
คำตอบ · 11
2
The first (plural) sentence is the correct one. That is the answer you should choose, say, on an English exam.
However, the second is also permissible because a plural can be re-imagined as a singular. This becomes even more evident if you explicitly provide a singular character for the plural. For example, you could say
"The last ten years was the best time of my life."
Notice how the word "time" shows that you are thinking of the plural years as a singular entity, a "best time". "Were" would be better, but I would consider this sentence correct and natural even though it violates a grammatical rule by saying "ten years was" instead of "ten years were". If you replaced "time" with a plural, you could not get away with this:
"The last ten years WERE the best ONES of my life."
29 เมษายน 2024
1
have sounds better.
29 เมษายน 2024
1
years -- plural -- so have witnessed
29 เมษายน 2024
ยังไม่พบคำตอบของคุณใช่ไหม
เขียนคำถามของคุณเพื่อให้เจ้าของภาษาช่วยคุณ!
Jane
ทักษะด้านภาษา
ภาษาจีน (กลาง), ภาษาอังกฤษ
ภาษาที่เรียน
ภาษาอังกฤษ
บทความที่คุณอาจชอบ

Same Word, Different Meaning: American, British, and South African English
22 ถูกใจ · 17 ความคิดเห็น

How to Sound Confident in English (Even When You’re Nervous)
18 ถูกใจ · 13 ความคิดเห็น

Marketing Vocabulary and Phrases for Business English Learners
15 ถูกใจ · 6 ความคิดเห็น
บทความเพิ่มเติม
