1句和2句意思不一样,不能改成3句,理由:1may have done讲的是过去的事情,含有与现在事实相反的虚拟意味,所以1句意思是:我可能之前就已经找到了做这件事的方法。2maybe 或may讲的是现在的事情,意思是可能,也许,真实性50%。所以2句意思是:我可能那时找到了做这件事的方法。3might do讲的是现在的事情,但可能性只有30%。所以3句意思是:我或许找到了做这件事的方法。