When they have put up that new building,it will spoil the view.从句用现在完成时,主句用将来时?

怎么理解?

第1个回答  2014-08-01
当他们建成那栋新的大楼时,风景和视线就会受损了。
前一句用现在完成时,其实表示的是未来会完成的事情,“当他们建成的时候”
主句就是表示将来的那时候,会。。。,用一般将来时
类似的:When you have finished your homework, I'll tell you why.
第2个回答  2014-08-01
没有错。记住,主将从现中的现------包括一般现在时和现在完成时。

When they have put up that new building,it will spoil the view.
== After they have put up that new building, it will spoil the view.
== After they put up that new building,it will spoil the view.本回答被网友采纳
第3个回答  2014-08-01
意思是当他们建筑起那座楼房的时候,它就破坏了视野。因为从句导致了主句将要发生的结果,所以这么用。
相似回答