1 用括号里的when改写句子

1. They laid the table and then we arrived. (when)

唯一标准答案:When we arrived, they’d laid the table.

我的句子:When they laid the table, we arrived.

 

请教老师,

标准答案的when的含义是“当。。。的时候”。

我的句子中when的含义相当于after,根据原句,laid the table 在先;we arrived 在后。所以我写的句子是否正确?

 


2. I was there for five minutes. John walked in. (when)

 唯一标准答案:I had only been ther for five minutes, when John walked in.

 

我的句子:

1) When John walked in, I was there for five minutes. (此时when相当于“当……时候”)

2) When I was there for five minutes, John walked in. (此时,我把when当作after的用途)


请教老师,

1) 我认为标准答案的when是“当……时候”的含义, 我的第一个句子和答案的时态不同, was表示的是状态“当John走进时,我已在那儿5分钟了。”所以可否用was?

2) 其次,我的第2)个句子是否正确? 谢谢老师讲解。


请先 登录 后评论

最佳答案 2019-02-19 00:17

参考答案:When we arrived, they’d laid the table.

你的句子:When they laid the table, we arrived.

当我们用第一人称写作的时候,读者会有身临其境的感觉,会像作者本人那样去体会句子描述的事情。所以,参考答案的句子用we arrived作when从句,读者脑子里会产生一个画面,我们进了屋子,眼前的景象是餐具都已经摆在桌子上了。但摆餐具的动作我们是没看到的。所以由餐具已经在桌子上可以推知,摆餐具的动作已经结束了。所以主句用完成体。

你的句子用摆餐具作when从句,即在摆餐具完了的时候,可是第一人称的we还没有到达,怎么知道摆餐具是什么时间?读者会对这个时间从句有些莫名奇妙。所以,相比较而言,参考答案明显优于你的句子。

另外,虽然when可以表示after的意思。但此时when从句谓语多为短暂动词。如果从句谓语为持续性动词,则要么用进行体表示主句动作发生在从句动作的过程中,或者用完成体表示主句动作发生在从句动作结束后。after从句可以用一般体代替完成体,when从句则只能靠逻辑和时态来判断。所以你的句子用一般体表示持续性动作是欠妥的。


1) When John walked in, I was there for five minutes.

这个句子的意思是,约翰走进来后,我在那里呆了5分钟。

如果要表示我在约翰走进来之前就已经在那里五分钟了,就必须用过去完成时:

When John walked in, I had been there for five minutes.

2) When I was there for five minutes, John walked in.

这个句子为语法错误,When 从句谓语为静态动词表示的状态时,主句为短暂动词,表示主句动作发生在从句表示的状态存在时间的某一时刻。所以从句状态的不可加时间状语。你可以说,when I was there, John walked in. 但从句不可以加时间状语for five minutes. 但你可以说 After I had been there for five minutes, John walked iin. 此时不宜用when替换after。

所以,最佳答案应该是:

When John walked in, I had been there for five minutes.

I had been there for five minutes when John walked in.

请先 登录 后评论

其它 1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

1. They laid the table and then we arrived. (when)

唯一标准答案:When we arrived, they’d laid the table.

我的句子:When they laid the table, we arrived.

请教老师,

标准答案的when的含义是“当。。。的时候”。

我的句子中when的含义相当于after,根据原句,laid the table 在先;we arrived 在后。所以我写的句子是否正确?

【答】原句意思很明确:摆好桌子在先,到达在后。所以,原标准答案正确。

但是,网友的句子同样正确:如果主、从句的两个动词都是“终止性动词”,那么,when 句发生在先,主句在后。所以,网友的句子也正确。例如:

When I opened the door, I found all the things stolen.

When the doctor arrived, the man died.


2. I was there for five minutes. John walked in. (when)

 唯一标准答案:I had only been ther for five minutes, when John walked in.

 我的句子:

1) When John walked in, I was there for five minutes. (此时when相当于“当……时候”)

2) When I was there for five minutes, John walked in. (此时,我把when当作after的用途)

请教老师,

1) 我认为标准答案的when是“当……时候”的含义, 我的第一个句子和答案的时态不同, was表示的是状态“当John走进时,我已在那儿5分钟了。”所以可否用was?

2) 其次,我的第2)个句子是否正确? 谢谢老师讲解。

【答】不清楚原句为何加了only?这属于节外生枝。原唯一标准答案,应改为:I had been ther for five minutes when John walked in.(去掉only,去掉逗号,无须停顿)

网友的两个句子,在先的动作或状态,应使用完成体,分别改为:

When John came in, I had been there for five minutes. (跟修改后的原答案是一样的)

When I had been there for five minutes, John came in.





请先 登录 后评论
  • 1 关注
  • 2 收藏,4768 浏览
  • 007li 提出于 2019-02-12 20:00

相似问题