英语翻译1.please tell me how long you have studied English.2.please let me know have been studying.可是没有从句是一般过去时态 为什么呢?

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/01 17:22:57

英语翻译
1.please tell me how long you have studied English.
2.please let me know have been studying.可是没有从句是一般过去时态 为什么呢?

第一种是现在完成时、学多久了表示到现在为止并对现在产生了影响.
第二种是现在完成进行时、表示过去开始学现在仍然在学.
过去时一般表示一个瞬间动作的结束并对现在无影响.
大概是这样了..领会精神

两个答案都不是一般过去时态啊,楼主你把问题再说清楚一点

“how long” 是延续性词组,表示持续,一般过去时是表示过去某一时间点,是瞬间发生的事,所以“延续”和“瞬间”放一起不搭配

因为这里是完成时态,对现在造成影响!所以不用过去式!

这句话里隐含了一个完成时,你学英语多久了,就是你到目前为止已经学了多久的英语了?要用完成时态。
而且多久是一个时间段概念,完成时表示一段时间,如果是过去式的话是表示一个时间点的概念,就不存在“多久”一说了。
答案2用完成进行时是为了表示他还有继续学下去的情况。
不知我的回答还能令你满意哦~~~~~~~~...

全部展开

这句话里隐含了一个完成时,你学英语多久了,就是你到目前为止已经学了多久的英语了?要用完成时态。
而且多久是一个时间段概念,完成时表示一段时间,如果是过去式的话是表示一个时间点的概念,就不存在“多久”一说了。
答案2用完成进行时是为了表示他还有继续学下去的情况。
不知我的回答还能令你满意哦~~~~~~~~

收起

一般过去时太强调某件事发生过了 而不强调队现在的影响
而 学多久了 很明显是表示从过去起某一点起到现在 符合完成时态的定义
因此用完成时态