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)个句子是否正确? 谢谢老师讲解。
参考答案: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. 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.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!