Search from various ภาษาอังกฤษ teachers...
Ppman
Why can't I say this?
Why can't I say this? He has not got married for two years.
But why is the sentence correct?
He has not seen her for two years.
"get marred" and "see" are all verbs that cannot be continued. Thanks
22 พ.ย. 2017 เวลา 7:06
คำตอบ · 4
2
The first sentence is not wrong exactly but would sound better with contractions: Also, the way this sentence is constructed between British English and American English looks a little bit different. This is maybe why you think it is wrong:
He hasn't got married for the last two years would be perfectly fine in British English. Some people prefer to say "in" the last two years.
22 พฤศจิกายน 2017
2
Who says you can't say the first one?
It's a little awkward, but not obviously wrong.
22 พฤศจิกายน 2017
ยังไม่พบคำตอบของคุณใช่ไหม
เขียนคำถามของคุณเพื่อให้เจ้าของภาษาช่วยคุณ!
Ppman
ทักษะด้านภาษา
ภาษาจีน (กลาง), ภาษาอังกฤษ
ภาษาที่เรียน
ภาษาอังกฤษ
บทความที่คุณอาจชอบ

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

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

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