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

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和经理主管人员,所以逻辑上有点问题。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-05
你好:
首先, 句子的主干是 : I've learned that those who rise to the heights in any field aren't necessarily the ones with the great-est natural talent.
前面的 But ____with players,executives,and young people , 是一个条件状语,

那么, 能干做状语的, 我们知道有 现在分词, 有过去分词 , 因此可以排除A, D ,因为工作和"我" 之间是主动关系, 至少要用现在分词形式 但是但从这一点还不能判断选哪一个, 因为, B,D两个个答案都符合上述 要求

我们不妨从题目要表达的意思出发, 分析语境 : "但是在和许多玩家, 主管 和年轻人一起工作之后, 我学习到, 在任何领域达到一定高度并不一定是有着伟大而与生俱来的天赋的人"

这里我们发现, 既然这里表示一个已经完成, 并且对后面有一定影响, 所以, 用完成时态更好,

因此, 选 C

希望对您有帮助! 不懂的请追问!来自:求助得到的回答
第1个回答  2013-04-05
1.要注意句首是以but开头的;
2.要注意整个句子的主语是 I;
3.因此,but后面的连接词应是形容词或动词的进行时态形式;考虑到后文是过去完成时态,故前文的but后面也应是过去完成时态,即在have learned前已经完成的。来自:求助得到的回答
第1个回答  2013-04-05
非谓语动词放在句首作状语
相似回答