题目:Have you returned from Japan yet?
Yes, but I _____ at home for only four days before my company sent me to Australia.
选项:A. was B. have been C. will be D. would be
这道题我选择了D. would be (其实我乱选的啦,这道题除了will be我都分不清楚应该用哪个,我以为是虚拟语气,正确答案是A,辅导书就解释说句子整体以过去时间为背景,可是如果这样的话,那个before不用考虑吗,那不是have been?) 求救~~
谢谢谢谢 很明白
感谢感谢~~!