英语 现在完成时与现在完成进行时的问题Mr.Chen______ the company five years ago,that is,he______ the company for about five years until now.A.has taken charge of ,has been taking charge ofB.took charge of ,has been taking charge ofC.t

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 07:08:06
英语现在完成时与现在完成进行时的问题Mr.Chen______thecompanyfiveyearsago,thatis,he______thecompanyforaboutfiveyearsunti

英语 现在完成时与现在完成进行时的问题Mr.Chen______ the company five years ago,that is,he______ the company for about five years until now.A.has taken charge of ,has been taking charge ofB.took charge of ,has been taking charge ofC.t
英语 现在完成时与现在完成进行时的问题
Mr.Chen______ the company five years ago,that is,he______ the company for about five years until now.
A.has taken charge of ,has been taking charge of
B.took charge of ,has been taking charge of
C.took charge of ,has been in charge of
D.was in charge of ,is in charge of
【纠结BC选项,我觉得until now = by now=so far ,所以是不是固定地与现在完成时搭配?但又感觉后半个句子意思表明他5年里一直在经营这个公司,是不是用现在完成进行时?还有如果把until now 去掉选项改变吗?

英语 现在完成时与现在完成进行时的问题Mr.Chen______ the company five years ago,that is,he______ the company for about five years until now.A.has taken charge of ,has been taking charge ofB.took charge of ,has been taking charge ofC.t
我觉得应该选C.这里肯定是要用完成时的.而且我认为for about five years until now这个重在说明时间.不需要特别说明是一直都在经营这个公司.如果是选C.那么在去掉until now 之后仍然不变.

个人认为是选C。首先A,D不对~5 years ago是一般过去式,故排除。至于后面,until now好像是直到现在的意思,in charge of是掌管的意思。说明他已经掌管五年了......我怎么觉得没见过B这个时态?

我觉得应该选C。这里肯定是要用完成时的。而且我认为for about five years until now这个重在说明时间。不需要特别说明是一直都在经营这个公司。如果是选C。那么在去掉until now 之后仍然不变。

选C
因为for+一段时间是现在完成时的标志