1. would rather have done sth意思是“宁愿做过某事”,的确隐含“本来想做,但是没有做”的含义。 但是楼主要看清楚,此题would rather后面加的是that引导的宾语从句,而不是would rather have done sth结构。 2. would rather后面加that从句时,该从句必须采用虚拟语气,具体用法如下: 1)如果对将来/现在的动作虚拟,则从句使用一般过去时; 2)如果对过去的动作虚拟,则从句使用过去完成时。 此题根据句意,应该是对现在/将来的假设,所以从句使用一般过去时,即答案为A went.