is gramerly correct to say it? [closed]

Solution 1:

Yes, it's grammatically correct.

From Grammarly.com,

You can use the present perfect to talk about the duration of something that started in the past is still happening.