大家看一下这个句子

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:59:34
It could have been seen from here if it had not been so dark.

这句话是否正确,为什么。谢谢

虚拟语气
It could have been seen from here if it had not been so dark.
这个是与过去事实相反类型的。

条件句分为真是条件句和虚拟条件句
虚拟条件句:
1与现在事实相反,主句用would do,从句用did/were
2与过去事实相反,主句用would have done,从句用had done
3与将来事实相反,主句用would do,从句用should do/were to do/did/were


用的是虚拟语态
表示与过去的事实相反
意思是,如果当时天没那么黑,从这儿是可以看到它的

正确
首先 这是个虚拟语气 它符合虚拟语气的要求
然后 时态语态都正确

我觉得是正确的,虚拟语气嘛
如果这里不那么黑的话,这里是能看见的


虚拟语气could have done sth if had done sth
意思是,当时要不是太暗,是可以从这里看到它的

虚拟语气