where/when状语从句

To think he is sleeping on the streets tonight (26) he could have stolen the money and paid for a place to stay in. 

26. A. when    B. if      C. where    D. because

答案是A,请问为什么C不行

请先 登录 后评论

3 个回答

曹荣禄  
擅长:动词用法,句法问题

我的看法与以上二位老师不同。我认为when从句是状语从句,不是定语从句。

1 to think 为惯用法。《韦氏高阶》

to think:

— used to express surprise or shoc

To think (that) he lied to you!

To think, all we needed to do was to wait a few more days.

2 when可以引导让步状语从句。《韦氏高阶》

when: conjunction 3) in spite of the fact that : although

She quit politics when she might have had a great career in it.

网友的句子和词典的这个例句属于同一个类型。when引导时间状语从句(兼有让步的意味)。这个词典例句可以翻译为:她退出了政坛,虽然她本可能在政界干一番事业。也可以按照时间状语翻译:在她本可能在政界干一番事业的时候,她退出了政坛。

网友的句子也是如此,when引导时间+让步状语从句。翻译时可按照让步状语翻译,也可以按照时间状语翻译:

按照让步状语翻译:真想不到他今晚睡在大街上,虽然他本可以偷了这些钱,然后拿这些钱去付钱住店。

按照时间状语翻译:真想不到在他本可以偷了这些钱,然后用这些钱去找个旅馆住的时候,他今晚却睡在大街上。

总之,这个when从句是状语从句(时间+让步),从句谓语为虚拟语气,表示本可以做某事而未做。不是定语从句。这个句子删去tonight, 仍然可以用when引导状语从句。

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

这是另一种形式的感叹句。用不定式开始句子,句末应该使用叹号!别漏掉不定式符号 to,没有to 就成了祈使句。
To think he is sleeping on the streets tonight when he could have stolen the money and paid for a place to stay in!
本句,用 when 去引导定语从句,修饰 tonight。因为这天晚上他本可以去偷钱然后付钱找地方(如酒店、旅馆、客栈)居住,他却住在大街上。选 where 虽然语法不错,但句子最好需要一个时间上的定语去描述,而不是地点。

假设填 where 引导的定语从句去理解句子,会是怎样?
他今晚睡在大街上,在那儿(大街)他本可以去钱偷,然后付钱找地方居住。

请先 登录 后评论
凡哥英语   - 海归英语教师
擅长:英语

本题有两种解法:

1)考生如果英语基本功比较扎实,也就是说能够看出本句的“...___ he could have stolen... ”是定语从句的,修饰特定的晚上tonight,那么可以直接通过翻译句子的意思来确定答案为when:(他睡在大街上的)那个晚上他本来可以偷点钱住店的。具体可以参考刘老师的解析;


2)如果考生基本功不佳,就只能靠解题技巧。英语既然是形合的语言,就从“形状”入手,下列"形状"为考试时(语法填空或完型填空),定语从句的三种形状之一:

名词 ____句子。

将空格前面的名词直接带入空格,和后面的句子组合起来,语意通顺的话,用that绝对保险;

如果不通顺,在名词前加个“在”字,再一起带入空格,和后面的句子组合起来,语意通顺的话,用when/where;

走到这一步的时候,该题已经可以得出答案了(后面的步骤可以省略了):

先行词tonight,前面加“在”变成:在那个晚上,他本可以偷点钱...... 意思完全通顺,而tonight是时间,不是地点,所以用when,不能用where。

本步骤的解题依据来源于语法规则:关系副词=介词+关系代词。这就是我说的,语法规则不能死抠,而要活用。


希望对你有所启迪。

请先 登录 后评论
  • 3 关注
  • 2 收藏,2271 浏览
  • angelazzh 提出于 2020-12-01 09:15