-
When
while
as
的区别和用法
版本一
(1)
若主句表示的是一个短暂性动作,从句表示的是一个持续性动作,三者都可用:
He fell asleep when [while, as] he was
reading.
他看书时睡着了。
【注】
as
用于引出一个持续性动词
表示“在??期间”时,其谓语通常只能是那些含有动作
(action)
和发展
(development)
意味的动词,
一般不能是那些不用于进行时态的动词
(
如
be, seem, love,
want, agree, see, know, have
等
)
,所以下面一句中的
while
不能换为
as
:
A<
/p>
:
I
’
m
going to the post office.
我要去邮局。
B
:
While
you
’
re there, can you get me
some stamps?
当你在邮局时,能帮我买几张邮票吗
?
(2)
若主、从句表示两个同时进
行的持续性动作,且强调主句表示的动作延续到从句所指的整
个时间,通常要用
while
:
Don
’
t talk while
you
’
re eating.
吃饭时不要说话。
I kept
silent while he was writing.
在他写的时候,我默不做声。
但是,
若主从句表示的两个同时进行的动作含有“一边?一边”之意思,通常用
as
:
She sang as she went along.
她边走边唱。
(3)
若从句是一个短暂性动作,主句是一个持续性动作,可用
as / when
但不用
while
:
It was raining hard when [as] we
arrived.
我们到达时正下着大雨。
(4)
若主从句表示的是两个同时
(
或几乎同时
)
发生的短暂性动作,用<
/p>
as /
when
:
I thought
of it just when [as] you opened your mouth.
就在你要说的时候,我也想到了。
(5)
若要表示两个正在发展变化的情况,相当于汉语的“随
着”
,一般用
as
:
Things are getting better and better as
time goes on.
随着时间的推移,情况越来越好。
As it grew darker, it became colder.
天色越晚,天气越冷。
(6)
p>
表示“每当?的时候”
(
暗示一种规律性<
/p>
)
,一般要用
when
:
It
’
s cold when it
snows.
下雪时天冷。
He
smiles when you praise him.
你夸奖他时他总是笑笑。
(7) <
/p>
若主从句所表示的动作不是同时发生,而是有先后顺序时,一般要用
when
:
I will go home when he comes back.
他回来时,我就回家去。
(8)
when
可用作并列连词,
表示
“这
时
(
突然
)
”
;
while
也可以用作并列连词,
表示
“而”
、
“却”
(
表示对比
)
< br>;但
as
则没有类似用法:
We were
about to start when it began to rain.
我们正要出发,这时天开始下雨了。
He likes coffee, while she likes tea.
他喜欢咖啡,而她却喜欢茶。
(9)
as
和
when
后均可直接跟一个名词,构成省略句,但
while
一般不这样用:
As [When] a boy, he lived in Japan.
他小时候在日本。
(10)
when
和
while
后可接现在分词、
介词短语、
形容词等构成省略
句,
但
as
一般不这样用:
When
[While] reading, he fell asleep.
他看书时睡着了。
When
[While] in trouble, ask her for help.
遇到麻烦的时候你就去找她帮忙。
版本二
一、
as
的意思是
“正当??时候
(
just
as
,
at the same moment that
p>
)
”
“随着??
(
while
,
when)
”
,
它既可表示一个具体的时间点,
也可以表示一段
时间。
as
可表示主句和从句的动作同时发生或同时
持续,即“点点重合”
“线线重合”
;又可表示一
个动作发生在另一个动作的持续过程中,即“点线
重合”
,但不
能表示两个动作一前一后发生。如果主句和从句的谓语动词都表示持续性的动作,二
者均
可用进行时,也可以一个用进行时,一个用一般时或者都用一般时。例如:
1
、
As I got on the
bus
,
he got off.
我上车,他下车。
(点点重合)
2
、
He
was writing as I was reading.
我看书时,他在写字。
(线线重合)
3
、
The
students were talking as the teacher came in.
老师进
来时,学生们正在讲话。
(点线重合)
二、<
/p>
while
的意思是“在??同时
(
p>
at the same time that
)
”
“在??期间
(for as
long as, during the
time
tha
t
)
”
。从
w
hile
的本身词义来看,它只能表示一段时间,不能表示具体的时间点。在时间上
p>
可以是“线线重合”或“点线重合”
,但不能表示“点点重合”
p>
。例如:
1
、
He
was watching TV while she was cooking.
她做饭时,他在看电视。
(线线重合)
2
、
He
was waiting for me while I was working.
我工作
的时候,他正等着我。
(线线重合)
3
、
He
asked me a question while I was speaking.
我在讲
话时,他问了我一个问题。
(点线重合)
三、<
/p>
when
的意思是“当??时候(
at
the
time
that
)
”
“无论什么时候(
whenever
)
”
“一??
就??(
as soon
as
)
”
“在??以后(
after
)
”
。它表示的时间概念比较广泛,上述例句中的
as
或
while
均可用
when
p>
代替,因为
when
不但可以表示具体的时
间点,而且也可以表示一段时间。在时
间上它既能表示“点点重合”
“线线重合”
,又能表示“点线重合”
。例如:
1
、
When he came
in
,
she went out.
他进来,她出去。
(点点重合)
此句中
when
从句的动作表示的是一个时间点,
when
可以用
as
代替,但不能
用
while
代替。
2
、
When he came
back
,
I was doing some
washing.
他回来时,我在洗衣服。
(点线重合)
此句中
when
从句的动作表示的是一个时间点,所以只能用
as
代替,不能用
while
< br>代替。