分类：教育/科学-外语学习
A could have stay  B could stayC would stay  D must have stayed答案A帮忙解释一下
回答：could have done 是虚拟语气，意思为：本应该可以做某事，而没有做某事

这道题题意：--我在纽约的时候住的是饭店。
            --哦，是吗？你其实可以住巴巴拉那里。（这句直译：你本可以和巴巴拉住一起，而你却没有这么做）