Skip to main content

Reply to "Present perfect or Present perfect continuous"

Hi, Carlos, and welcome to the Grammar Exchange,

@Carlos posted:

Hi there,

Which suitable tense should be used in the following sentence below:

The driver ........................... his horn for the last ten minutes up till now.

(has blown - has been blowing)

I would say that Present perfect should be used as it's up to a point without further progressive action that might continue in the future; however, I have a doubt. Could you please pass your opinion?

I see that both are grammatically correct. I think the present perfect progressive sounds a better answer in an exam as it is preferred with short temporary, actions and situations.