请帮我做几道英语选择题.分别说明下 是什么时态

问题描述:

请帮我做几道英语选择题.分别说明下 是什么时态
1.I won't lend you the book until I ( ) reading it.
A.will finish B.have finished C.shall finished D.will have finished
2.Helen ( ) her keys in the room so she had to wait until her husband ( ) home.
A.has left,come B.left,had come C.had left,came D.had left,would come
3.The CCTV( ) English programme ever since 1977.
A.broadcast B.were broadcasting
C.has been broadcast D.has broadcast
4.They sugested ( ) the truth to her.
A.not to tell B.should not tell C.not tell D.not telling
5.Lisa( ) a book about China last year,but I don't know whether she has finished it.
A.wrote B.has written C.was writing D.had written

1.B 时间状语从句中不能出现will.until 引导的是时间状语从句.B选项表示现在完成时,表示“我已经看完了再借给你”A 是一般将来时态,B是现在完成时 C是一般现在时,情态动词用法,D 是将来完成时.
2.C 这句话的意思是:“海伦把钥匙落到家里了,所以不得不等到他丈夫回来.整个句子的时态基调是过去时态,而落钥匙的动作发生在“had to wait ” 之前,就是过去的过去,所以要用过去完成时had left ,而“丈夫回家”与主句“she had to wait "时态保持一致,用一般过去时态
3.D 意思是“*电视台自从1977年就已经广播英语节目了” A 1 若看成一般现在时,要用单三形式,而且句子是从过去就开始了,所以用法和时态都不对 2 若看成一般过去时,因为有ever since 要用完成时态,也不合适.B 是过去进行时,表示过去发生的某一动作正在进行,与句意不符合.C现在完成时的被动语态,句意不通,播放的就是CCTV,不用被动,若改成had been broadcasting 现在完成进行时则可以了.D 选项现在完成时,表示动作发生在过去,但一直延续到现在,句意也符合
4.D suggest 的用法 suggest doing sth 否定形式是suggest not doing sth 选D
5.C B是现在完成时,D是过去完成时,A 是一般过去时,C 是过去进行时.last year 去年,是典型的过去时态标志,只表示过去,没有完成之意,所以排除BD 但由于后半句“但是我不知道是否她已经写完了”限定,可以推知 “去年Lisa 正在写”要比单纯陈述“Lisa 去年写了”更好,所以选C ,而不选A
希望对你有所帮助