How do i sue hace in the following sentence I have been enjoying music and movies for over five years

I suspect that the word "hace" comes into play when saying "for over five years".

as in :
Hace mas que cinco an~os que yo he gozado (etc.) ...

Our expert SraMcGin will probably provide a more correct answer later today.

Hace más de cinco años que me encantan la música y las películas.

There are 2 little grammar points in this sentence. más que becomes más de before a number

encantar is to love/enjoy. You could also use "gustan" in place of "encantan" but either verb is plural because 2 things ARE pleasing, etc.

The other grammar point is that when you say in English " I have been + verb with hace and a period of time" you will use "hace + period of time and then the verb in the Present Tense."

Therefore literally (word for word) it looks like you are saying: It makes more than 5 years that music and movies ARE pleasing/ARE enjoyable to me.

Sra

To determine whether to use "have" or "has" in the sentence, "I have been enjoying music and movies for over five years," you need to consider the subject of the sentence, which is "I."

Since "I" is a singular pronoun, you should use the auxiliary verb "have" to match the first-person singular subject. Therefore, the correct sentence would be:

"I have been enjoying music and movies for over five years."

When determining subject-verb agreement in sentences, remember that "have" is used with a plural subject (e.g., "We have been enjoying..."), while "has" is used with a singular third-person subject (e.g., "He has been enjoying..."). In this case, "I" is a singular first-person subject, so "have" is the appropriate choice.