题目
On his next birthday he ( ) married for ten years.A. has beenB. will beC. will have beenD. would have been
On his next birthday he ( ) married for ten years.
A. has been
B. will be
C. will have been
D. would have been
题目解答
答案
C. will have been
解析
步骤 1:理解句子结构
句子的主语是 "he",谓语动词是 "be",时间状语是 "on his next birthday",表示将来的时间点。句子的目的是描述在那个时间点上,他结婚的时长。
步骤 2:分析时态
"on his next birthday" 表示将来的时间点,因此需要使用将来时态。同时,句子描述的是在那个时间点上,他结婚已经持续了十年,因此需要使用完成时态来表示动作的持续。
步骤 3:选择正确的时态
根据以上分析,需要使用将来完成时态,即 "will have been"。这个时态表示在将来某个时间点之前,动作已经完成并且持续了一段时间。
句子的主语是 "he",谓语动词是 "be",时间状语是 "on his next birthday",表示将来的时间点。句子的目的是描述在那个时间点上,他结婚的时长。
步骤 2:分析时态
"on his next birthday" 表示将来的时间点,因此需要使用将来时态。同时,句子描述的是在那个时间点上,他结婚已经持续了十年,因此需要使用完成时态来表示动作的持续。
步骤 3:选择正确的时态
根据以上分析,需要使用将来完成时态,即 "will have been"。这个时态表示在将来某个时间点之前,动作已经完成并且持续了一段时间。