您弄错了,实际上为would have done,在这里本句的意思是如果他在你的位置上的话,他也会同样这么做,本句正常为 if he were in your position~~~,当省略if的情况下,采用倒装句,即were he~~~~,此句为虚拟语气,表示与现在事实相反的状况用would have done,如果他在你的位置上,实际上现在他不在这个位置
首先判断是什么句子,he 和were只在一种情况下搭配,就是虚拟语气时,再按虚拟语气做如果从句里含有should, had, were或其他助动词,则可将从属连词if省去,将助动词.情态动词.be或have放在句首形成部分倒装.Eg. Were he in your position, he’d have done the same.