作业帮 > 英语 > 作业

he _____ research these three years,and he ___several discov

来源:学生作业帮 编辑:神马作文网作业帮 分类:英语作业 时间:2024/11/12 23:37:26
he _____ research these three years,and he ___several discoveries this year.
a.has been doing ,made b.has been doing ,has made.
能否说明原因?
he _____ research these three years,and he ___several discov
A,这三年来他一直做研究,这一年有了几个发现
再问: 今年不是也可以用完成时吗
再答: 如果后面有for this year, 可考虑B, 因为只是陈述今年的成绩,可直接用过去时
再问: this year 的前面能用for 吗
再答: for 在this year 前面有点牵强,但是一般完成时,时间长度前面有for 的居多。我的直觉告诉我选A, 因为B两个现在完成时感觉有点中式英语,过于强调语法的感觉。而且前面的and he 明显显示出不同的时态, 若都用完成时,可直接说, he has been doing research these three year and has made several discoveries this year.