when和while都可以引导时间状语从句,表示"当······时", 但是二者之间又有区别。
(1)when 引导的时间状语从句中的谓语动词可以是非延续性动词,也可以是延续性动词、而while 从句中的谓语动词必须是延续性动词。
I was watching TV when you called me.
你打电话时我正在看电视。
hanto ran while we were walking in the park.
我们在公园里散步时,开始下雨了。
(2)when 说明从句动作和主句动作可同时发生,也可先后发生。面while 强调主句动作在从句动作发生的过程中同时发生。
When the pot fell to pieces,the girl began to realize that she was not alone,
当那个罐子摔碎时,那个女孩开始意识到她不是一个人。
(3)when 或 while 引导的时间状语从句可以相互改写,但while 引导的句子常用进行时态。
When they came in,the girl was dancing.
=While the girl was dancing,they came in.
当那个女孩正在跳舞时,他们进来了。
(4)while 还可做并列连词,意为"而,却", 表示"对比关系", 有轻微的转折之意。
She is very outgoing,while her sister is a little shy.
她非常外向,而她妹妹有点儿害羞。
Tony was drawing a picture______I was doing my homework,
A.if
B.because
C.while
D.until
解析: 我们可用"语法分析法"解答本题。If意为"如果;是否";because意为"因为";while 意为"当·····的时候";until意为"直到·····为止"。
由空格前"托尼正在画画"和空格后"我正在做家庭作业"可知,此处表示两个动作同时进行,应用 while 引异时间状语从句。所以选C。