Answer:
It's C and D (The last two)
Explanation:
Because "has" and "he" are directed to a person, in this case "has" goes to someone you are talking to and "he" to yourself.
And yet "hay" or "había" does not go to someone in particular.
The direct object pronoun would be "la" because la gasolina is feminine. In a sentence you could say
La compro en la estacion de servicio.
Direct object pronouns are placed before the verb generally.