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

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

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

英语翻译1.please tell me how long you have studied English.2.please let me know have been studying.可是没有从句是一般过去时态 为什么呢?
第一种是现在完成时、学多久了表示到现在为止并对现在产生了影响.
第二种是现在完成进行时、表示过去开始学现在仍然在学.
过去时一般表示一个瞬间动作的结束并对现在无影响.
大概是这样了..领会精神

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

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

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

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

全部展开

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

收起

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