.The year 2002-------remarkable changes in Shanghai's landsc

1个回答

  • 1.C.

    此题中的see是引申用法,翻译为“见证”,可以用witness来代替.

    时态由the year 2002可以看出,为一般过去时.

    2.D

    主句为一般现在时,所以该主语从句该用什么时态就用什么时态,不受主句时态的影响.

    B has been是现在完成时,意思是“截止到现在60年”,与史实不符.爱迪生他老人家已经过去N(N>60)年了;

    D had been更不对了.连个做对比的的过去时间/动作都没有,何谈什么过去完成时即“过去的过去”呢?

    A would be是过去将来时,是指“在过去的某个时刻对其后动作的预计”,那本书肯定是天书,能做这么准的预测,不妥;

    所以只能选D,直接描述“过去的时间中的某个60年内(其实是指他由生到死的那个时段)的情况”.

    3.B

    此题解释同上题.

    A was playing为过去进行时,但是不能说“过去很多年中他正在定期地踢足球”,明显句意不通顺;

    C has played为现在完成时,强调截止到现在,但是后句明明有when he was yong.

    D had played为过去完成时,指“过去发生的某个动作/过去某时刻之前发生的动作”,即“过去的过去”,但是该题没有可以作为参照物的过去动作/时刻.

    所以,答案同样选B,只是单纯描述过去某时段内发生的动作,用一般过去时.