题目
he is said _two trips to china in the last two years a,to be making b,to make c,to have made d,to have been making
he is said _two trips to china in the last two years a,to be making b,to make c,to have made d,to have been making
题目解答
答案
选C in the last two years表明发生在过去,排除B;trip肯定去了要回,所以是完成时,排除A,D表示去了现在还没回
解析
本题考查知识点为“be said to do”结构以及不同时态在语境中的运用。解题思路如下:
- 首先明确“be said to do”是一个常用的表达结构,意思是“据说……”,这里需要根据具体的语境来选择合适的动词形式。
- 分析时间状语“in the last two years”,它表示在过去的两年时间里,强调从过去到现在的一段时间,通常与现在完成时连用。
- 对各个选项进行分析:
- 选项A:“to be making”是不定式的进行时态,表示正在进行的动作。但“trip”(旅行)是一个已经完成的行为,不是正在进行的,所以该选项不符合语境,排除。
- 选项B:“to make”是不定式的一般时态,一般表示将来或习惯性的动作。而“in the last two years”表明动作发生在过去,并非将来或习惯性动作,所以该选项不正确,排除。
- 选项C:“to have made”是不定式的完成时态,表示动作在谓语动词所表示的动作之前已经完成。这里“据说他在过去两年里已经去了中国两次”,符合“in the last two years”所表达的时间范围和语义,该选项正确。
- 选项D:“to have been making”是不定式的完成进行时态,表示动作从过去开始一直持续到现在,并且还可能继续下去。但旅行是有始有终的,不会一直持续,所以该选项不符合实际情况,排除。