呵.
often是一个表示动作次数的频率副词.强调一个动作从过去某个时间到现在发生的次数比较多. 根据现在完成时的意义, often 是可以应用的呀.
最后,帮你纠正一下. 你的句子应该是: i have often seen him in the street.
I have often seen him in the street.我曾经屡次在街上碰到他.
often:常常,屡次,往往;是频度副词,用来表明一个动作发生得比较频繁,相当于frequently或many times.使用上没有时态限制的.
现在完成时是已经发生过的事情,对现在造成了一定的影响.这句话是说在已经过去的那段时间里,我经常在街上碰见他.