问题
选择题
They have made so great progress .
A.three years ago
B.for three years
C.in the past three years
D.before three years
答案
答案:C
考查时态。“in/over/for+一段时间”常和现在完成时连用。A用于一般过去时。句意“在过去的三年里,他们已经取得了如此大的进步。”故选C。