这个句子是对的吗?

he student asked her professor if he would have gone on the space ship had he known earlier.
请问这个句子是对的吗?那么中间的if是不是 “是否”也就是wheather的意思,而后面是省略了if的虚拟句?
也就是说这个句子是”学生问教授,如果他早知道的话,他会不会坐这个太空飞船?“
可是我怎么觉得这个句子怎么怪?省略if的虚拟句,放到后面也可以倒装?而且know的后面不用加it?
第一个字应该是the

1.那么中间的if是 “是否”也就是whether的意思,而后面是省略了if的虚拟句,语法上这种省略IF的虚拟句就是要把助动词提前的,就这个虚拟语气来说是对的
2.我也觉得此处known后面加个it更通顺些,不过原句的说话人可能把know作为了不及物动词,就像"i know"句型中的know
温馨提示:答案为网友推荐,仅供参考