How long have you been studying English?想问一下可以换成How long have you studied English?Jack____(study) English since 2005.这句话给的答案是has been studying 请问可以换成has studied吗?理由

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 01:31:37

How long have you been studying English?
想问一下可以换成How long have you studied English?
Jack____(study) English since 2005.这句话给的答案是has been studying
请问可以换成has studied吗?理由

首先,两个用法所表达的意思很接近,都表示从2005到现在一直在学习.只是两个表达法的侧重点有所不同:has been studying 强调的是study这个动作,而has studied强调的是study这个结果.
另外的例子:
He has been working really hard recently.(强调工作的过程)
He has written a good report.(强调写作的结果)

has studied: 从2005年到现在学习英语
has been studying:完成进行时,强调从2005年到现在,而且还在继续学
如果只有has study时,选择也是正确,两者同时存在时,选择后者更加合适

两种形式 (1)have+done 过去完成时
(2)have+being +doing 过去完成进行时
How long have you studied English ? 缺少时态 是有问题的
Jack has studied English since 2005. 显然也是错误的 有个时态什么意思?缺少什么时态,有什么时态过去...

全部展开

两种形式 (1)have+done 过去完成时
(2)have+being +doing 过去完成进行时
How long have you studied English ? 缺少时态 是有问题的
Jack has studied English since 2005. 显然也是错误的 有个时态

收起

has studied

不可以哦
这里的has been doing sth是从之前(一直到现在)都在干某事
这个结构表示的是一种时间上的延续,一直都在干这事儿
如果你用has studied,只能证明他学过,不代表现在还在学
而后面的since 2005明显是说从2005年一直到现在都还在学
所以要been studying
望采纳~那可以换成How long have ...

全部展开

不可以哦
这里的has been doing sth是从之前(一直到现在)都在干某事
这个结构表示的是一种时间上的延续,一直都在干这事儿
如果你用has studied,只能证明他学过,不代表现在还在学
而后面的since 2005明显是说从2005年一直到现在都还在学
所以要been studying
望采纳~

收起