请问下面这句英语怎么理解以及句子中的相关知识点

问题描述:

请问下面这句英语怎么理解以及句子中的相关知识点
I dont suppose I should have done so had I not known this legend.

翻译 如果没听说过这个传说,我想我不会做那样的事.
分析
句子的主要知识点是虚拟语气和倒装结构.
虚拟对过去事实虚拟从句用 had done;主句用 have done
倒装从句中省略了引导词 if,将 had 移到了从句的句首.
供参考,有问题请追问.