一道英语动词时态题-Long time no see.Haven't you graduated from college?-Yes.I _____ English for four years in Natong.这里为什么用studied,而不能用have stuied?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 17:07:35

一道英语动词时态题-Long time no see.Haven't you graduated from college?-Yes.I _____ English for four years in Natong.这里为什么用studied,而不能用have stuied?
一道英语动词时态题
-Long time no see.Haven't you graduated from college?
-Yes.I _____ English for four years in Natong.
这里为什么用studied,而不能用have stuied?

一道英语动词时态题-Long time no see.Haven't you graduated from college?-Yes.I _____ English for four years in Natong.这里为什么用studied,而不能用have stuied?
注意这道题就是用来迷惑答题者的.初步看有for 加一段时间了就会想到现在完成时,而且句子也是用现在完成时问的.所以很容易错.但是仔细想想,现在完成时的定义.发生在过去对现在造成的影响或者表示从过去发生一直持续到现在.从句子意思分析这个事情是发生在过去的,但是没有持续到现在.也没有对现在造成影响.所以它只表示过去一段时间发生的事情.所以我认为应该用一般过去时

study是短暂性动词 不会和现在完成时连用

for four years 和问句中用现在完成时

studied过去式呗
就说毕业了呗