We use the Present Perfect to say that an action happened at an unspecified time before now. The exact time is not important...
We use the Present Perfect Continuous to show that something started in the past and has continued up until now. "For five minutes," "for two weeks," and "since Tuesday" are all durations which can be used with the Present Perfect Continuous.....