题目
I have learned English_______last July.A. inB. forC. sinceD. at
I have learned English_______last July.
A. in
B. for
C. since
D. at
题目解答
答案
C. since
解析
本题考查现在完成时中时间状语的搭配。关键点在于区分since和for的用法:
- since 通常接时间点(如last year, at 8 o'clock),表示从该时间点开始持续到现在的动作;
- for 通常接时间段(如three days, five hours),表示动作持续的时长。
题目中“last July”是时间点,因此应选择since。
- 判断时态:句子使用现在完成时(have learned),表示动作从过去持续到现在。
- 分析时间状语:“last July”是具体的时间点,需用since引导。
- 排除干扰项:
- A. in:用于月份、季节等较大时间范围(如in July)。
- B. for:需接时间段(如for two years)。
- D. at:用于具体时刻(如at 8:00)。