he _____ research these three years,and he ___several discoveries this year.
a.has been doing ,made b.has been doing ,has made.
能否说明原因?
人气:173 ℃ 时间:2020-01-28 05:25:07
解答
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.
推荐
- He has been working on this research these three years and ( ) outstanding results.
- Three years ago,love you,these three years has not changed
- three years and half a year
- three years and three years是什么意思
- a three-year-old boy,可以说成a three years old
- 一辆汽车t小时行了s千米,每小时行( )千米,行1千米要(
- 某客运公司买了每辆200万的豪华大客车投入运营,根据调查得知,每辆客车每年客运收入约为100万元,且每辆客车第n年的油料费,维修费及其他各种费用总和P(n)(万元)与年数n成正比,比例系数k=16
- 呃 插入不了图片啊
猜你喜欢