I took three hours ...
____(他花了三个钟头)to translate the article from English into Chinese.(全国高考) 标准答案为: It took him more than (over) three hours ... 能否译为: He took more than (over) three hours ...?
你提出的译法和标准答案所提供的译法都是正确的。因此,标准答案没有给出第二个译法应当看作是一个失误。请看下面的例证:
-
I took just ten minutes to solve that problem. 我只花了 10 分钟就把那道题解出来了。
-
He always takes so long to eat his breakfast. 他吃早饭总是花很长的时间。take
Bill Banks was extremely worried. In his case he had an important computer program for a new type of defence satellite which he was taking to Japan.
上句中的 was taking(过去进行时)是表示过去正在进行的动作吗?
如同现在进行时有时可表示将来的事件(见 present continuous tense )一样,过去进行时有时可表示过去将来的事件(尤其是表示过去做好的安排或计划):
-
I was meeting him the next day. 我安排第二天会见他。
-
Four of them were coming for Sunday lunch. 他们之中有四个人要来参加星期日午餐。
-
They were getting married the following spring. 他们订在下一年春天结婚。
在你所提问的句子里,… which he was taking to Japan 并不是指“他正带着那个计算机程序去日本”,而是指“他按计划(按规定)要把那个计算机程序带到日本去”。如原课文所述,他此时正在开罗,并没有在去日本的途中。
[试译]比尔·班克斯非常焦虑不安。他的手提箱里有一份极其重要的供一种新型国防卫星用的计算机程序。他要把它带到日本去。