请教语法问题,急!

来源:百度知道 编辑:UC知道 时间:2024/06/17 13:11:40
——,the motion would continue indefinitely once it had started.
A.were there loss of energy by friction
B.should there be loss of energy by friction
C.were there no loss of energy by friction
D.should there be no loss of energy by friction
答案给的C,为什么不选D,should引导的倒装句,虚拟语气呢?

如果在摩擦中没有能量损失,运动一旦开始就会不确定地持续下去
是虚拟语气啊,were和should都可以引导虚拟语气,should一般引导虚拟语气,后面的谓语动词应该要用完成时态,而were可以引导表示实际没有但是假设有的东西,就像这里,能量损失不可能没有,所以用were
如果选D就翻译成在摩擦中不应该有能量损失了

看题目首先就要先排除AB 因为这2个与后面句子意思不符合. 省CD了.

你看the motion would continue indefinitely once it had 这句话是 结果主语 +的是 动词 原形

这句话是与现在事实相反的.
所以条件从句要用动词过去式 be-were
句子翻译:假如在摩擦中没有能量损失,运动一旦开始就会不确定地持续下去

要选D 的话动词要用过去式 were