My brother _____ as an engineer since he came back from the U.S.A.had workedB.worksC.workedD.has worked选哪个?为什么?

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/08 09:21:35

My brother _____ as an engineer since he came back from the U.S.
A.had worked
B.works
C.worked
D.has worked
选哪个?为什么?

选D.这应该算是常见的句型吧,since后面跟过去时态的句子时,前面的主句用现在完成时.翻译成:自从我哥从美国回来,他就一直做工程师.强调从他回来那一刻起直到现在他一直都是工程师.

A 用过去完成时

D.has worked
We've been friends ever since we met at school.
自从我们在学校认识之后,我们就一直是好朋友。

b 我哥哥从美国回来后当了工程师
works用一般现在时 他从美国回来是过去的事 但是作为工程师工作是现在的事情 没有明确的终止时间 表明现在还是工程师 所以用一般现在时

D

D

D 现在完成时表持续时间,他从美国回来之后一直持续到现在都是个工程师