怎样去注册公司:一道英文题..............

来源:百度文库 编辑:神马品牌网 时间:2024/05/06 04:53:32
--This returned Chinese scholar has become one of the top experts in this field.
--Yes,Iknow him very well.He _____in Africa with wild animals for eight years.
A.has worked B.had worked
C.worked D.has been working
这是我们考试的第一道选择题,答案竟然选C.哎.........我们学校的英文题太变态,我班只有三个人及格,晕死了.
有那位高手能帮我解决一下,我实在是太感谢了...
晕晕晕晕晕

还是C对呀.解题的关键在于一句话:I know him very well.这句话已经转换了另一个人的话题.He worked in Africa with wild animals for eight years.这句话跟另一个人所说的 This returned Chinese scholar has become one of the top experts in this field.没有必然的因果联系.而过去完成时表示过去发生的事情或动作对过去某一时间造成某种影响或产生某种结果,与现在没有关系的,所以不对.而现在完成时的概念是过去发生的事情或动作对现在造成某种影响或产生某种结果.可是我之前说过,两个人的话的内容没有必然因果联系.他们的共同话题只是这个人而已.所以也不对.另外,如果A对,那么D也对.
最后我想说的是:He _____in Africa with wild animals for eight years.这句话是谓语是可以用一般过去时的,表示对过去一段时间所发生事情的描述,而与现在无关.
我想这个答案你应该满意的.

Iknow him very well.He _____in Africa with wild animals for eight years.

当然选A了.
have worked 表示他已经在非洲工作了八年了,现在还在那儿呢.还没回来!!

而上文提示:This returned Chinese scholar 这位归国的学者.表示已经回来了. 什么时候回来的..? 以前回来的.

had worked 这里没有与 回国这件事情 相对提前的事情做对比.

用过去时 表示过去的经历

B。选B,因为后面有FOR,证明用完成时,现在他回到中国了,说明是过去干过的,所以用过去完成时,是主动工作,所以选HAD WORKED

不可能选C!for表示一段时间,应当用完成时,并且到现在为止,因此用现在完成时。选A

A 过去发生的事对现在造成的结果,所以用现在完成时

应该选A!!!因为前面一句有“has become”,这是过去完成时。所以相应的也要选过去完成时