The present perfect tense is used for actions that occurred at a non-specific time before now. Specific time is not important. Therefore, we do not usually use specific time expressions "this morning", "yesterday", "last year" with the present perfect. The present perfect can be used with non-concrete expressions of time ("never", "ever", "many times", "for", "since", "already", "yet"