All the news ______ true now.A.is B.are C.can be D.has been B肯定不对 请问A C D选哪个?请给出详细的解析 说明其他2个问什么不可以~

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 20:58:17
All the news ______ true now.A.is B.are C.can be D.has been B肯定不对 请问A C D选哪个?请给出详细的解析 说明其他2个问什么不可以~

All the news ______ true now.A.is B.are C.can be D.has been B肯定不对 请问A C D选哪个?请给出详细的解析 说明其他2个问什么不可以~
All the news ______ true now.
A.is B.are C.can be D.has been
B肯定不对 请问A C D选哪个?请给出详细的解析 说明其他2个问什么不可以~

All the news ______ true now.A.is B.are C.can be D.has been B肯定不对 请问A C D选哪个?请给出详细的解析 说明其他2个问什么不可以~
答:这不是是哪位高手设计的语法题,考是是语法中的最高境界:修辞法!
是的,从句法上看,也就是从主谓一致来看,只有B是可以排除的,ACD都是句法正确的句子,不能排除.
不过,经过思考对比,我还是觉得,A最佳.
All the news can be true.这个can be true是理论上的可能性,没有必要加上now,没有这个now,句子就是合乎逻辑的.
All the news has bbeen true since sth.happened.(for +一段时间),我们知道,has been表示状态,用于现在完成时的延续性用法,而now一般用于现在完成时的结束性用法,所以D不是很好.
相对来说,A较好,因为它对应想表达的是:All the news was not true before.