英语问题9道1、---Have you known Dr.jackson for a long time?\----Ye

4个回答

  • 首先,你得多看一看关于完成时的例句,清楚它在什么情况下才能使用,不要见了过去就用完成,风牛马不相及啊

    1、---Have you known Dr.jackson for a long time?

    ----Yes,since she_____the Chinese Society

    为什么填joined而不是has joined

    since从句中只能用一般过去式,主句中才加has

    2、---If the wather had been better,we could have had apicnic.But it___all day

    为什么填rained而不是has rained

    这跟完成时没有关系,你要清楚完成时的意义,

    3、---Officials say that few

    patients___with the virus owing to the effective prevention

    为什么填are infected而不是have been infected

    答案同二,只是一般现在的状态,强调被感染的原因,跟完成时没关系

    4、---Teenagers___their health because they play computer ganmes too much.

    为什么填are damaging 而不是damaged

    play用的就是一般现在式,要统一,为了说明一种一直持续进行的状态

    5、---By the time he realizes he___into a trap.it"ll be too late for him to do anything about it.

    为什么填has walked而不是walks

    他已经跳进一个圈套,注意“已经”,现在已完成,但并不是一旦表示现在完成的意义就用完成时,要看作者的意思,以及是否对现在造成影响

    6、---The flowers were so lovely that they___in no time .

    为什么填were sold 而不是had been sold

    so..that..从句中一般是不用完成时的,that后面肯定不用完成时,多培养培养语感吧

    7、---Did you tidy your room?

    ---No ,I was going to tidy my room but I___vistors

    为什么填had而不是have had

    但我有客人,没有完成意义

    8、They___two free tickets to Canada,otherwise they'd never have been able to afford to go.

    为什么填got而不是had got

    不要看见过去时就用完成式,这个完全不靠谱

    9、When I called you this morning,nobody answered the phone.Where___?

    为什么填were you而不是did you go

    也可以填did you go,跟were you是同一含义,你去哪了