▲英语常见问题解答大词典(增订版)(赵振才)p1583:
(A) I was just going when he came in. 我刚要走,他就进来了。(误译:他进来时我正要走)
(B) I was cooking when she knocked at the door. 我正在做饭,突然听到他的敲门声。(误译:他敲门的时候我正在做饭)
(C) I was on the point of telephoning him when his letter arrived. 我正要给他打电话,他的信就来了。(误译:当他的信到达的时候,我正准备给他打电话)
作者说:当位于句末的when分句具有此种用法时,它前面的分句大致有三种情况,其中之一是when分句前面的分句使用过去进行时。
▲但该书p1589:
(D) John was having his dinner when I saw him. 当我看到约翰的时候,他正在吃饭。
(A)(B)(C)句中将when翻译成那时(突然),而(D)(E)句的翻译却恰恰是作者批评的(A)(B)(C)误译(when翻译成当……时候)
▲我很迷惑,when同样位于句末,主句都是过去进行时。为什么(A)(B)(C)中when的翻译与在(D)(E)中的翻译不同。请专家指教,谢谢!
谢谢 Beachy 老师,还想请教一下:《实用英语句型500例》 (马秉义 张鸿鸣编 电子工业出版社)p308:
主句是进行时态时,when 有两个特点:第一,把 when 从句放到主句前,全句意思不变。如:
When they were still laughing, the teacher came in.
= They were laughing when the teacher came in.
但我觉得:
(1) When they were still laughing,the teacher came in. 意思为:他们正笑的时候,老师进来了。此句无突然的意思。
(2) They were laughing when the teacher came in. 意思为:他们正笑的时候,突然老师进来了。此句有突然的意思。
这两句话的意思并不同,怎么能相等呢?
英语常见问题解答大词典(增订版)赵振才书中有一类似例句:
He was still smiling when the door opened and his wife came in. 他正笑的时候,门突然开了,他的妻子走了进来。