Hi Hela,
I don't know what Yankee knows but I hope this might help..
13 present perfect and present tense
To say how long something has continued, we can use the present perfect, but not the present continuous or present simple.
She has been waiting for an hour. (Not: She is waiting for an...