If I had learned it by heart , I would have pass it !
有的情况是省略了if所以句子的had提前就成了这样:
Had I learned it by heart , I would have pass it !
蓄力语气中省略if的情况下都要倒装,不论是与现在事实相反还是将来还是过去 !
if从句中含有were, should ,had 可以讲他们提前,并且去掉if
比如:If I had money = had i money
If i were you = were i you
If it should rain tomorrow = should it rain tomorrow