有关不定式的一些问题

She was the only one to survive the air crash.
She was the only one survivng the air crash.
Sha was the only one who had survived the air crash.
She was the only one who survived the air crash.

以上四句哪几句是错的?错在哪里?

1. 不可取。用不定式不是不行,但是:
前面用了she was, 后面应该跟完成时 to have survived
2. 独立句子不可取,如果前面有语境搭配就可产生不同的理解。
As of yesterday, she was the only one surviving ... 表达到昨晚为止,她是唯一幸存者。(用进行时表达出的未竟之意是可能并未脱离险境,最终会不会不治目前无法判断。)
3. 语法上没问题。用来陈述“当年”的一场空难。
4. 口语中如果结合语调,这样的表述也可以接受,属于特别强调“the only one" 的一种表达方式。

语法书中的框架,在日常使用时经常不是那么“绝对”的,大多必须结合语境来进行理解。如果是单选题,可能只有第3句最合语法要求。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-03
一二三句是错的,第四句是对的。
1 to do做定语,表示在谓语动词之后发生的动作
2 doing做定语,表示正在进行的动作
3 此定语从句用过去完成时,表示在主句谓语动词之前发生的动作。
本句的意思是,他是空难中唯一幸存的人,是判断句。之后,正在,之前,都不符合题意。

希望能帮到您。
第2个回答  2012-03-03
第二、四两句是错的,严格来说都不太对,the air crash 前面应该加个介词in
相似回答