有关would rather的宾从句虚拟!
2个回答

would rather +主语+did(动词过去时)+其他 表示对现在或将来的虚拟

would rather +主语+had done +其他 表示对过去的虚拟

could/should have done 又联系到情态动词的用法了,它算是过去完成时;could have done 意为:本能够做.(但没做);should have done 意为 :本应该做.(但没做)当然它也用在虚拟语气中

I wish (that) + 主语 +did +其他 表示对现在虚拟

I wish( that) +主语 +had done +其他 表示对过去虚拟

I wish( that) +主语 +were/did/should do +其他 表示对将来的虚拟