1.这道题考查的是虚拟语气
2.if he gets a better result in English 中用到的是gets,即从句中用一般现在时,所以前面的主句要用情态动词加现在完成时,情态动词可以省略.
希望对你有所帮助.