+0

I would like to know whether it is right to follow present perfect tense after "in the past" ?


Would this be a correct sentence ?

In the past, he has spoken very nice things about Indian culture and artists.

or

Should it be

In the past, he spoke very nice things about Indian culture and artists.


Thanks

+1
too finicky 7a) In the past, he has said very nice things about Indian culture and artists.
b) In the past, he said very nice things about Indian culture and artists.

"spoke(n) very nice things" does not feel natural. Both sentences are possible as amended. The usual difference between past and present perfect tenses is moderated by the presence of "in the past", but still exists to some degree. For example, if this happened a long time ago in the past then one would tend to use (b) rather than (a).

+1
too finicky 7I would like to know whether it is right to follow present perfect tense after "in the past" ?

Yes, but usually not if the agent of the action is dead. We don't say

In the past Gandhi has made some very good speeches.

CJ