I can't tell if I have two past events here. Are both of them appropriate? Which one would you use?
And what do these ones mean?
1. I have been wanting to say that to her for a long time and I finally said it yesterday.
2. I had been wanting to say that to her for a long time and I finally said it yesterday.
Thanks.