作业帮 > 英语 > 作业

请教英语语法高手,语法选择题不会做

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/15 07:09:16
请教英语语法高手,语法选择题不会做
But ____with players,executives,and young people,I've learned that those who rise to the heights in any field aren't necessarily the ones with the great-est natural talent.
A.worked B.working C.having worked D.had worked
答案是C,我选了A,为什么不能选A?要怎么分析句子成分?我做的时候就想着句子中出现了have done,那就是过去他和那些人一起工作时所产生的影响,所以就选了过去式,请各位高手指正一下我对于问题的入手点是不是出现了差错?感激不尽!
答:你的主要问题在于:分不清谓语动词和非谓语动词.
比如这一题,首先找出主句:I 've learned that -从句.
But只是一个并列连词,一般用来并列两个句子,放在第一个并列分句之后,第二个之前.这里放句了句首,意味着与前一句并列.将它拿走,则为一个独立的句子.
那么,I've done sth.这个主句前面的,就不是一个从句,而是一个非谓语动词作状语了.
worked,有可能是过去式(谓语动词),也有可能是过去分词.
但是它前面没有主语,则只能是过去分词,而过去分词是表被动的,work作为不及物动词,是没有被动语态的,所以worked首先应排除!
D项也是谓语动词,一起排除.
B项和C项是现在分词,前者为一般主动式,表示和主句谓语同作同时发生的情况.后者为完成主动式,表示先于谓语动词发生的情况,相当于由after引导的时间状语从句.表示:在.之后.
所以选C.
译:但是在和运动员、经理主管人员及年青人一起工作之后,我现在知道了,那些个在各自领域里爬到高位的人,并不一定是那些具有更好的天赋的人.
评:本句前面有些逻辑小错误.
在和A、B、C一起工作之后.这个C年青包括了players和经理主管人员,所以逻辑上有点问题.