题目
By the time you graduate, we _____ in Australia for one year.A. will be stayingB. will have stayedC. would have stayedD. have stayed
By the time you graduate, we _____ in Australia for one year.
A. will be staying
B. will have stayed
C. would have stayed
D. have stayed
题目解答
答案
B. will have stayed
解析
步骤 1:理解句子结构
句子的主句是 "By the time you graduate",表示一个将来的时间点。从句 "we _____ in Australia for one year" 需要根据主句的时间点来确定时态。
步骤 2:确定从句时态
由于主句表示的是一个将来的时间点,从句的动作 "stay" 在这个时间点之前已经完成,因此需要使用将来完成时。
步骤 3:选择正确的选项
将来完成时的结构是 "will have + 过去分词",因此选项 B "will have stayed" 是正确的。
句子的主句是 "By the time you graduate",表示一个将来的时间点。从句 "we _____ in Australia for one year" 需要根据主句的时间点来确定时态。
步骤 2:确定从句时态
由于主句表示的是一个将来的时间点,从句的动作 "stay" 在这个时间点之前已经完成,因此需要使用将来完成时。
步骤 3:选择正确的选项
将来完成时的结构是 "will have + 过去分词",因此选项 B "will have stayed" 是正确的。