A could have stay B could stay C would stay D must have stayed 答案A 帮忙解释一下
could have done 是虚拟语气,意思为:本应该可以做某事,而没有做某事 这道题题意:--我在纽约的时候住的是饭店。 --哦,是吗?你其实可以住巴巴拉那里。(这句直译:你本可以和巴巴拉住一起,而你却没有这么做)