早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于现在完成时和现在完成进行时的疑惑misszhanghastaughtsince3yearsage.与misszhanghasbeenteachingfor3years.这两句话的语法正确吗?如果都正确,意思有什么不同?我的书说havebeen+done形式是用于

题目详情
关于现在完成时和现在完成进行时的疑惑
miss zhang has taught since 3 years age.

miss zhang has been teaching for 3 years.
这两句话的语法正确吗?如果都正确,意思有什么不同?
我的书说have been +done 形式是用于动作未结束和继续进行,而have + done 是动作结束和完成.
可是worked,lived,却是用后者的形式,例如:”我在这里工作快30年“,他就用后者的形式,可是我觉得我在说这句话的时候我还是在这里工作,不是应该用前者形式吗?所以我很疑惑到底怎么用这两个时态.
▼优质解答
答案和解析
这两句是你在语法书上找到的还是什么 我把我理解的跟你说下其实你就是在分辨现在完成时跟现在完成进行时的区别吧,前者通常强调对于现在的影响,而后者表示这段时间一直在做.如下句.We have been discussing the probl...