我记得原来在书上看过,often 是与一般现在时连用的。但是下面这句呢?为什么 often 可以连用现在完成时?
He
has often been to Amsterdam.
他常常去阿姆斯特丹。
现在完成时有个基本用法就是表示反复性和习惯性的动作。《朗文英语语法》是这样解释的:这种现在完成时常与表示频度的副词 (如often经常,frequently屡次) 和three / four / several times (三次 / 四次 / 几次) 之类的词语连用:
I’ve watched him on TV several times. 我在电视里看见他好几次了。(可望再见到他)
I’ve often wondered why I get such a poor reception on my radio. 我常感到纳闷,为什么我的收音机的接收情况这么差。
She’s attended classes regularly. She’s always worked hard. 她按时上课。她一向很用功。
下面是《朗文英语语法》的相关说明: