解释:
1. 不是有only的句子就必须倒装的,相关语法规定如下:
如果if引导句子的状语或状语从句并提前至句首时,此时句子或主句才能使用部分倒装.
如果if引导的不是句子的状语(从句),或if结构并没有提前至句首,则无须倒装.
如:Only in this way can you solve the problem.
= You can solve the problem only in this way.
Only when it rains do I take a bus to school.
= I take a bus to school only when it rains.
但是:Only he knows the truth. 该句only修饰句子主语he,所以句子无须倒装.
2. 部分倒装的变化很简单,它类似于把句子变为一般疑问句,只要把该句的be动词/助动词/情态动词提前即可.
该题变化如下:I will go with you only if I finish my homework.
= Only if I finish my homework will I go with you.
所以正确答案为C.
3. A项错在if从句时态有误,if从句应该遵循“主将从现”原则即必须采用一般现在时才对;
B项的if从句用了虚拟语气,但是主句既没有有虚拟语气,也没有部分倒装;
D项错在虽然主句采用了虚拟语气,但是if从句并没有使用虚拟语气,缺乏对应,除非把finish改成finished等还差不多.