问题: 有过去完成时的时候when应该连从句还是主句啊?
新概念2的第14课的Key structures里的例句是:
When he had finished lunch he asked for a glass of water. (他吃完午饭后要了一杯水。)WHEN 后面接过去完成时。但是在课文里是I had nearly reached the town, when the young man suddenly said, ’Do you speak English?’ WHEN 后面接的是过去时。查自学导读上的例句也是:When I woke up in the morning, she had already had her breakfast.
但是,查语法书上说When 连接的从句时,从句动作先于主句动作或主从句动作在同一时期发生。但是新概念里说过去完成时,常常用来表示发生在过去的两个事件、动作哪一个发生在前。
要是这么说的话,课文里的句子就是快到达城镇先发生,年轻人说话后发生。但是这样的话就和语法书上的“When 连接的从句时,从句动作先于主句动作”矛盾了啊。晕啊,到底WHEN后面连的从句应该是什么时态啊?还是都可以啊?像下面这么写行么?
When I woke up in the morning, she had already had her breakfast. (我起床时,她已经吃过早饭了。)要是写成:When she had her breakfast, I woke up in the morning. (她吃过午饭后,我起床了。)对么?
这两句话的中文意思看起来一样啊。
解答:
When he had finished lunch he asked for a glass of water. (他吃完午饭后要了一杯水。)中, when 是从属连词,当。。。时后之一。而在I had nearly reached the town, when the young man suddenly said, ’Do you speak English?’中,when是并列连词,就在这时之意。 其后常用一般过去时,表示未料到情况。又如:I was just about to sleep(,)when the phone rang.我刚要睡觉,这是电话铃响了。
When I woke up in the morning, she had already had her breakfast.这个句子中,when是当。。。时候之意。这句强调刚吃完饭。如果改成When she had already had her breakfast, I woke up in the morning.强调醒来。
版权及免责声明
1、欢迎转载本网原创文章,转载敬请注明出处:侨谊留学(www.goesnet.org);
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、在本网博客/论坛发表言论者,文责自负。