Hi Doll,
If you'll forgive my saying so, I believe you misused the word since as a time marker.
First of all, the statement “I have never eaten an apple”does not point to a specific time in the past. By itself, it means in your entire life since the day you were born till now. Therefore, “since I have never eaten an apple” is awkward. Coupled that since clause with “It has been (a time period),” the entire sentence is not sound.
In all grammar lessons that I have reviewed, including those are made available online, I have only seen examples with ‘present perfect + since + simple past’ structure when since is used as a time indicator.
Does that mean the structure ‘present perfect + since + present perfect’ is ungrammatical?
In my opinion, such a structure is not wrong when the second present perfect is used to denote a point of time in the past. The simple past marks a specific point in time, while the present perfect tense marks an unspecific time, respectively as in: ‘It’s been awhile since I last saw your smile’ and ‘It’s been awhile since I’ve seen your smile’. However, as we can see, both tenses deal with a discrete event.
Therefore, the following sentence is acceptable:
It’s been awhile since I’ve eaten Fat John’s pizza = I have not eaten Fat John’s pizza for awhile. (eating he last Fat John’s pizza is a discrete event)
And to me this sentence is odd:
It’s been 5 years since I’ve worked for my company. (working for a company is a continuous action / effort).
That said, to all learners, I would suggest that they use the simple past tense in the since clause to mark time, especially when they take tests.