for的省略

She hears of my plans only a few minutes or so before I give orders to carry them out. 


a few minutes before是前面省略了介词for,还是a few minutes 修饰介词before?

请先 登录 后评论

最佳答案 2019-03-04 07:17

我跟Expert 的看法不同。

1. a few minutes or so 修饰before,而不是hear of 的持续时间,之前决不可加for 。

2. hear of (听说)是个终止性动作,不能延续,不可用 a few minutes or so 修饰。

3. a few minutes or so 说明前后相差的时间,如果去掉也可以,只表示先后,看不出时间差。

4. 句子应该这样翻译:

She hears of my plans only a few minutes or so before I give orders to carry them out. 

【翻译】就在我下令执行计划的几分,她就听说了(我的计划)。


我举一个类似的句子,做个比较:

He left here three minutes before you arrived.

在你到达的三分钟之前,他就离开了这里。

three minutes 修饰before,说明前后相差的时间,如果去掉,只表示先后,看不出时间差:

He left here before you arrived.




请先 登录 后评论

其它 3 个回答

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

listen可以接持续时间状语。hear不可以。

时间名词可以修饰before或after,表示之间或之后多久。

本句中a few minutes 是修饰before的。or so为多余,应该删去。a few本身就表示不确切的l量,再用or so为画蛇添足。

另外,这个句子用一般现在时没道理,应改为一般过去时。

请先 登录 后评论
李清林

是在a few minutes 是前面省略了介词for,a few minutes与before是分开的,before作为连词引导的时间状语从句,or so是大约的意思,其中,or也起到连词的作用。or so和around和about都有大约的意思。or so 通常放在句末,而around和about放在句首。

翻译:在我下命令让他们去执行之前,她大约仅仅听了几分钟我的计划。

请先 登录 后评论
陈才   - 英语教师
擅长:中考英语,词法问题

She hears of my plans (for省略)only a few minutes or so before I give orders to carry them out. 

参考译文:她只听我的计划大约只有几分钟之后我就命令执行出去了。

(1)for only a few minute 仅仅几分钟时间

(2)or so 大约

(3)before 在...之前

(4)carry out 实施;执行;实

(5)hear of  知道;听说

请先 登录 后评论
  • 1 关注
  • 1 收藏,3676 浏览
  • 尉东 提出于 2019-02-28 14:01

相似问题