为什么不用过去式

Water shortages do not have to trouble the world-if we we start valuing water more than we have in the past. 

不懂这个have,为啥不用过去式?

请先 登录 后评论

最佳答案 2019-02-10 19:59


Water shortages do not have to trouble the world if we we start valuing water more than we have in the past. 

【翻译】如果我们现在开始比过去更加重视水,那么水资源短缺就不一定困扰世界。


我认为,该句没错。理由如下:

1. 在含有条件句的主从复合句中,如果条件句用一般现在时,主句也用一般现在时的话,表示现在客观存在的状况,不含有未来推测成分。

2. in the past 是一个“模糊过去时间”,跟before 类似,可以跟一般过去时连用,也可以跟现在完成时连用。we have in the past 等于:we have valued in the past。

3. in the past 跟现在完成时连用,举例如下:

In the past this process of transition has often proven difficult.  

过去这一过渡过程常常很艰难。

来自柯林斯例句

In the past conservatives have been in the minority.  

过去保守派一直占少数。

来自柯林斯例句

In the past they have been the target of racist abuse.  

过去,他们一直是种族虐待的对象。

来自柯林斯例句

In the past he has pooh-poohed suggestions that he might succeed Isaacs.  

过去他对自己会接替艾萨克斯之说嗤之以鼻。

来自柯林斯例句


请先 登录 后评论

其它 1 个回答

曹荣禄  
擅长:动词用法,句法问题

本句有二处语法错误。

第一,have to do只能表示当前已经存在的客观必要性。如果这种必要性在将来才会存在,则必须使用将来时 will have to do. 而不能用have to do. 本句if条件句假设的是将来条件,条件在将来成立,主句的不要性才会存在,所以用have to do为错误,应改为will have to do.

第二,than wei have in the past为时态错误,have 应改为had.

修改后的句子如下:

Water shortages will not have to trouble the world-if we we start valuing water more than we had in the past. 

请先 登录 后评论
  • 0 关注
  • 1 收藏,4479 浏览
  • 白木米 提出于 2019-02-10 11:00

相似问题