●谁会这两道高考题?(英语四级以上的进)

来源:百度知道 编辑:UC知道 时间:2024/05/05 09:04:30
1`.__A_____that she didn't do a good job,I don't think I'm abler than her.
A.Having said B.Saying
(Say是I 发出的动作,在这里可以是此刻说啊 ?为什么不是B?)
2.I__C____there more than a week when I set to work with
the scientist.
A.would be B.have been C.had been D.will be
(为什么不理解为将来时态:"当我开始和科学家工作的时候,我将在那呆一个多礼拜.
为什么要理解为完成时态?那又为什么非是过去完成而不是现在完成?难道仅仅是因为set有着相同的过去式和现在式吗?)
●注:说明为什么,并逐一分析选项``.

1.A强调动作的先后。意思是“尽管我当时说她工作干的不好,但我并不认为我比她能力强。”当时“说”这个动作在现在“认为”之前,强调现是“说她工作不好“之后再“认为她强”,所以用完成时态。
如果这样还不能理解,么,请这么理解。如果你把句子转换成主从句,你就可以看出了。saying是现在分词,其逻辑主语是I,因此转换成主从句就是:
Although I say that she didn't do a good job, I don't think I'm abler than her.你说她当时工作不好,可又同时认为她现在能力强。这样意思就变成“你认为她当时不行,现在行了”,意思不合愿意。
2.more than a week ,for...时间,等表示一段时间的时间状语,倾向与用完成事态。将来式可加“时间点”,例如:
I would be there at five tomorrow.因此A和D错误。
如果选择B have been ,那句子就是:
I have been there more than a week when I set to work with the scientist.你此时把后面的set看作原形,也就是现在式,那表示习惯性动作,“你每次与科学家开始工作前都先到一星期”,明显不符合逻辑。
如果把后面的set看作过去时态,那么你“先去一星期”这个动作在之前,必须先于后面的过去式,则只能选择c ,用过去完成式。

(注意,我这个分析是针对不能够直接理解的人用语法规则解释的,其实做很多题是靠语感的,你一定要问,我也只能解释了,对了,以后注意培养语感,一般对语法没太多研究的人根本回答不了你的问题)

1.主句是一般现在时,所以从句应该用过去时。
2.你非要那么钻牛角尖我也没办法。但是这句话一般人看一眼都会认为set to work是过去的一个时点发生的,那么,之前的一周当然是过去完成时。相信出题老师思路也是这样的,以后你做题不要想得太多。