关于一般现在时和现在完成时的区别

问题描述:

关于一般现在时和现在完成时的区别
we have always/often seen him jog in the morning
很迷惘,如果没有have,这句话如果我说,会用一般现在时,用完成时为什么?
这句话是在语法书 表继续的现在完成时里面的例子

就单单这句话,无上下文语境的话,一般现在时更合适.可能有些读物的语法是不经深究的.这方面你有碰到的,就可以问问老师.
而要说两个时态的区别,一般现在时表达的是常常发生的一些情况,是很普遍的.
而现在完成时,侧重一段时期以来所发生的改变,偶尔会强调这些改变产生影响,有一些关键词是与时态分不清的》比如 、recently by + 时间 以及since 等.但也要注意分辨,可能是陷阱.

你说的语法书上的啊.我说呢
其实语法书上的东西有的很深了,基本不会用到.这个不要深究的,只要记得常用的意思就可以了.其他的是学术上的问题.你要懂.