英语单选一题.就11题一个.选什么为什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 04:19:28
英语单选一题.就11题一个.选什么为什么?

英语单选一题.就11题一个.选什么为什么?
英语单选一题.就11题一个.选什么为什么?
 

英语单选一题.就11题一个.选什么为什么?
个人觉得选B,for 2 years强调在中国待的一段时间,这里要用持续性的动词,而come和arrive都是瞬时动词,只能选been

for是表示时间持续的介词,标志着句子应该用现在完成时。has been是可持续的动作,而come不是,arrive也不是。
答案:
b

B have been in

答案选B。for+一段时间用于完成时,而完成时里用延续性动词和助动词一起构成谓语。arrive和come都是短暂性动词,不可!D项答案看不见,故只能选B
另,你的六、八题都错了!六答案应该是when did he buy it? 八选A
再抱歉地说一句孩纸,你十二、十三、十四都错了!十二:C 问的是你什么时候做完的,强调做的时间点,与完成时无关,应用一般过去时
十三:B...

全部展开

答案选B。for+一段时间用于完成时,而完成时里用延续性动词和助动词一起构成谓语。arrive和come都是短暂性动词,不可!D项答案看不见,故只能选B
另,你的六、八题都错了!六答案应该是when did he buy it? 八选A
再抱歉地说一句孩纸,你十二、十三、十四都错了!十二:C 问的是你什么时候做完的,强调做的时间点,与完成时无关,应用一般过去时
十三:B。join是短暂性动词,不能用于完成时,故答案可有两种,一般过去时表达:joined the army in 1990。 完成时表达:has been in the army since 1990
十四:B 题意是“刚刚没有看见”,故用一般过去时

收起

for加一段时间表持续的动作,说明jim已经来中国两年了,而不是过去来的,表待在某个地方的持续用has been,选B

B 看见for加段时间要用延续性动词 come arrive都是瞬间动词也就是非延续性动词 现在完成时表示动作持续到现在,要用延续性动词 初中教材应该有非延续性动词和延续性动词的转换 背住了就行了