问题: 英语
____that she didn~t do a good job,I don~t think I am abler than her.
A To have said B Having said C To say D Saying
选什么为什么,为什么不选B
解答:
答案选B。
这里选现在分词的完成形式,原因如下:
首先,从句子结构的分析中可知,空格处是一个状语,分词的逻辑主语(say的发出者)就是句子的主语I,所以可以选用非谓语动词作状语的结构。而且由句意可以判断出,空格部分是一个让步状语(虽然我说了她干得不好,但我并不认为我比她能干。),所以非谓语动词主能填分词(动词不定式不能作让步状语,动名词不能作任何状语)。
其次,say和句子主语I是主谓关系,所以只能用现在分词的一般形式和完成形式,而不能用过去分词或现在分词的完成被动形式。
最后,say和谓语动词think的时间先后关系是:say在前,think在后,而且从句子各部分用的时态形式也可以看出:think用了一般现在时,say的宾语从句中用了一般过去时,如果用一个状语从句表达相同的意思的话,根据主句与从句时态基点保持一致的原则,say肯定也要用一般过去时,即:Though I said that she didn't do a good job, I don't think I am abler than her.所以可见,say和think这两个动作的发生时间相差很大,因此答案一定是B,用现在分词的完成形式。如果是书上不是这个答案,说明——它错了。
版权及免责声明
1、欢迎转载本网原创文章,转载敬请注明出处:侨谊留学(www.goesnet.org);
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、在本网博客/论坛发表言论者,文责自负。