but for必须要连用虚拟语气吗

书上说:but for 一定要与虚拟语气连用,但这种说法是不是太绝对。如下面这个句子:

The sale was supposed to last for a week, but for all practical purposes it’s over.

它就是不虚拟语气啊!

请先 登录 后评论

最佳答案 2014-02-18 13:08

你的疑虑是有道理的。

but for 是否连用虚拟语气,其实与它的意思有关。

假若but for表示if it were [was] not forif it had not been for这样的意思(即表示“若不是”“要不是”),它一定要与虚拟语气连用。如:

But for the safety-belt I wouldn’t be alive today. 假若没有安全带, 我就活不到今天了。

I would have been in real trouble but for your help. 要不是有你帮忙,那我可就倒大霉了。

But for the rain we would have had a nice holiday. 要不是因为下雨, 我们的假日一定过得很惬意。

如果but for不是表示if it were [was] not forif it had not been for这样的意思,而but只是一个普通的转折连词,其后的for也只是一个普通的介词,此时显然不必与虚拟语气连用。如:

I’m not afraid for me, but for the baby. 我不是为我担心,而是为宝宝担心。

We don’t usually accept checks, but for you we’ll make an exception. 我们通常不接受支票,但对你我们可以破例。

You’ll have your own office soon but for the time being you’ll have to share one. 你很快就有自己的办公室了,不过暂时还得和别人合用一间

请先 登录 后评论

其它 1 个回答

OSAIDASD
The sale was supposed to last for a week, but for all practical purposes it's over. 这里是for all的用法。for all 表示 “尽管” 时, 和 in spite of 的用法一样(并可互换), 比如: For all his wealth , I do not like him . 尽管他很有钱,我还是不喜欢他。 For all his wealth, he was not happy . 尽管他很有钱,他并不快乐。 He is a poor musician for all his training. 尽管他经过了很多的训练, 他还是个蹩脚的乐师。 I wouldn't like to be in his position, for all his wealth. 尽管他很有钱, 我怎么也不愿意处于他那个位置。 For all her faults, Mary‘s friends tolerated and even adored her. 尽管玛丽有缺点, 她的朋友们还是宽容她, 甚至崇拜她。来自百度早知道,仅供你参考,
请先 登录 后评论
  • 1 关注
  • 1 收藏,7246 浏览
  • 李彬   提出于 2014-02-18 10:28

相似问题