一些初二英语问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 19:42:08
1.--Mum,may I go out and play basketball?
--Well,if you _____ your homework,you can. ( C)
A. finish B.finished C.have finished D.will finish

↑A选项和C选项有什么区别?为什么要选C而不选A?有什么微妙的区别么?
虚拟语气是什么……能不能说得简单点,术语什么的基本上不知道……

这句话不是虚拟语气!!!这是条件状语从句。这句话本意为:如果你完成了作业,你就可以(去打篮球),所以选C,表示已经完成。
虚拟语气就是非一般的条件状语从句,表达的意愿不可能实现,通常是主句过去将来时,从句一般过去时。
例句:If I were you, I would not go to the party. 如果我是你,(我不可能是你!)我就不去那个聚会。
明白? :)

A和C都合乎语法,只是C更合乎语境,这其中究竟有什么区别也很难说清。

finish 是一般时,have finished意思是已经完成,整句话的意思是——“好,如果你已经完成你的作业,你可以去打篮球” ,所以选C

因为是虚拟语气,所以要用现在完成时。

光从意思上理解就是C好.虚拟语气不懂就别扯上来了啊~