could, should, might, would
因为虚拟语气就是表示委婉的语气,而could和can的用法就差在语气上,与虚拟语气相一致的就是could。
第一,could 比can 委婉
第二,could是can 的过去式,虚拟语气,多表达虚拟,假设不确定的情况,所以用过去式比较恰当
should would, could, might
could 是can 的过去式 在虚拟语气中 不会用到 一般can
http://www.yygrammar.com/Article/sub/
里面对虚拟语气 有具体的讲解。
希望能帮到你!!