从for only four days, 似乎have been 是很合适的,但此句后面before my company sent me... 用的是sent, 过去时,所以have 就错了,要用都只能是had been, 而且结合后面意思,所呆4天对之后并无影响,故不用完成时,仅用过去时表示在家呆过就可以了。
C.D完全不能选,不合逻辑
先理解句意:只在家里呆了4天,就被派往澳洲了。呆在家里 的动作发生在派往澳洲之前,切派往澳洲用的过去式,所以前面的句子最好是过去完成时,如果没有过去式也可以。
所以前面可以用had been/stayed,但是没有这个选项,只有was了