Why do some customs have changed这句话有语法错误吗?

如题所述

有错。要点如下:
1. 句子的疑问句是通过将谓语动词的助动词提前置主语前面构成的,如果时态已经有助动词,就直接提前,无需另外加助动词。
2. 现在完成时的谓语动词是助动词have +过去分词构成,因此,疑问句将它提前即可,需要另外加do,也就是Why have some customs changed?意思是。为什么有些习俗发生了变化?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-29
你好

Why do some customs have changed?
这句话有点小错误, 不需要用助动词do,
应该把have提到why的后面, 这个特殊疑问句是 Why have some customs
changed? 意思是, 为什么一些风俗已经变了?
它的陈述语句是 Some customs have
changed. 句子时态是现在完成时, 结构是have加上动词的过去分词(changed),
customs是名词, 在这里的意思是习俗,
风俗。希采纳
第2个回答  2021-04-30
有语法错误。
应改为Why have some customs changed?
不能用助动词do,而应该用have。
这句话的谓语动词含有助动词have,所以疑问句中直接使用这个助动词,不需要借助助动词do。
当句子中的谓语为实义动词时,才需要借助助动词do或does。
第3个回答  2021-04-29
从语法上来说,这句话有点问题。change是一个及物动词,这句话里缺少了change的宾语。
意思是:为什么某些顾客换了……?
换了什么东西并没有说明。补充上直接宾语,句子才会完整。
第4个回答  2021-04-29
这句话的错误在于do。句子本身用的是现在完成时,如果提问,直接把have提到主语之前就可,why have some customs changed?
相似回答