__ out of money ,Mr Soper had to sell some of his stocks.

问题描述:

__ out of money ,Mr Soper had to sell some of his stocks.
A.Being run
B.Having used
C.Having been run
D.Having run
答案是d
为什么?
请详细说明每个选项.

首先,整个句子,也就是主句的主语是mr soper,和run outof 是主谓关系,所以排除被动语态.
然后,use out of 没有这么个打牌,use up还可以