倒装句和完成时的表达

问题描述:

倒装句和完成时的表达
although there are no exams,no tests,never in my life have i worked so hard in a class.
为什么用完成时have i worked,不用did i work?

因为前半句有there are,是现在时,说明我还在这个班里,所以用现在完成时.这里用现在完成时与倒装句无关.
如果前半句是there were,过去时,则可以用did i work.