it would be与it is的比较

It seems to me that it would be wrong to ban testing on animals for vital medical research until equally effective alternatives have been developed.

问题1:为何这里用it would be,可以直接用 it is吗?如果可以的话,区别在什么地方呢?

问题2:为何这里使用have been done,个人觉得整个句子说的并不是过去。

请各位老师帮忙解惑

请先 登录 后评论

最佳答案 2020-01-19 11:31

 it would be wrong to ban testing on animals for vital medical research until equally effective alternatives have been developed.

这是一个含蓄虚拟条件句。不定式表示的事件在说话人看来是不会发生的。虽然不定式做的是主语,但它隐含假设意义:If the government were to ban..., it would be wrong.

until引导的时间状语从句表示的是将来可能的事实,为陈述语气。时间状语从句用现在完成时代替将来完成进行时,这是你在中学应该学过的内容。这并不是表示过去。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 1 收藏,5905 浏览
  • spiral 提出于 2019-07-22 16:30

相似问题