英语学习

[复制链接]
查看11 | 回复2 | 2012-3-5 09:06:45 | 显示全部楼层 |阅读模式
本题既可以用 when,也可以用 while。解析:
一、buy 表示“购买得到”的时候是瞬间动词,但是在表示“以钱或其等价物进行交换”时又是延续性动词。本题中的意思是后后者,而且用到的是的表示延续行为的进行时态 was buying(正在购买者)。
二、when 和 while 的区别
1、when从句表示在某时刻或某一段时间,两种含义如下:
1)表示“就在某个瞬间动作发生的时候”,不能用while 取代。如:
* When he left the house, I was sitting in the garden.当他离开家时,我正在院子里坐着。(left是瞬间动作)...
回复

使用道具 举报

千问 | 2012-3-5 09:06:45 | 显示全部楼层
用while因为was buying 既可以指一瞬间的动作,也可以指一段时间内的连续行为。一般地,进行时的句子要用while来引导。虽然buy是瞬间动词,但那只是针对某一具体物体而言的,本句的意思是购买帽子的过程,包括从挑选开始到付款结束,用while比较合理。希望能帮到您。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行