if条件句虚拟语气不同时态的辨析(if had used, if could have used)

书上原句:(海明威老人与海)

a) If I could have used a bat with two hands, I could have killed the first one surely.    (虚拟语气)

    要是我能用双手抡起一根棒球棒,我准能把第一条鲨鱼打死。


我疑惑的是为什么原句a)中if条件句使用了could have used ? 如何理解?


如果把could have used改成had used,如下b)句:

b) If I had used a bat with two hands, I could have killed the first one surely.


意思有变化吗?  


请先 登录 后评论

最佳答案 2020-02-23 15:24

a) If I could have used a bat with two hands, I could have killed the first one surely.    

b) If I had used a bat with two hands, I could have killed the first one surely.

两句都对,意思略有差别。

第一句比第二句,多了一层意思“能够”。could 表示“能力”。

谁告诉过你,if 从句不能用 could?用might 也可以。

if 从句中,had used 和 could have used  分别表示“过去未做到” 和 “过去未能做到”。后者比前者多了一个“能够”。其他都一样。

我再用 could 举一个例子:

If he could come, we would not go out.

如果他可能来的话,我们就不走了。

意思是:他来的可能性极小。这是与“将来” 不符的虚拟语气。

以下说法,都可以:

If he came, we would not go out.

If he could come, we would not go out.

If he might come, we would not go out.

If he should come, we would not go out.

If he were to come, we would not go out.

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 2 收藏,2901 浏览
  • Long2019 提出于 2020-02-20 16:55

相似问题