With the help of his English teacher,Tom____in English in the past few years.A.made great advancesB.has been greatly progressedC.has made a rapid progressD.had made much progress选什么呢理由···

问题描述:

With the help of his English teacher,Tom____in English in the past few years.
A.made great advances
B.has been greatly progressed
C.has made a rapid progress
D.had made much progress
选什么呢理由···

D
progress 作名词时时不可数名词,所以C错了。
作动词是不及物动词,所以B错了。
advance意思是前进,发展,尤指“活动”或者“科技等某一领域”的发展。和语意不是很符合。
所以,选D。
另外,in the past few years,时态问题,体味一下吧!用现在时。

C

选C
因为
A。成绩提高不用Advance
B.应该用主动,不要被动
D。时态不对

选D,因为prograss是不可数名词,因此排除C,取得进步是Tom自己取得的,而不是被取得,因此排除B,宁外取得进步是一个过程,所以不能用一般过去时,最后只能选D.

C.has made a rapid progress
in the past few years 这个时状,常搭配用现在完成时.

选C
这些年在英语老师的帮助下,汤姆的英语有了很大的提高。
由于是从过去到现在,所以应该用现在完成时,在B,C中选,又汤姆不是被动的提高,所以选C.