选A could have done 的意思是 本可以^^^^^但实际上没有做到. 翻译为 谢谢,但是如果我有更多的时间 我本可以做的更好的(但实际上 没有更多的时间了 他也没能做的更好).
A与事实相反