Me alegro de haber ...
This is a very common Spanish sentence: Me alegro de haber (to have) + participio (past participle)
I am glad I met you.
Me alegro le conocí. (literal translation is incorrect, it sounds horrible)
Me alegro de haberte conocido. (correct translation)
I am glad I saw you.
Me alegro le vi. ( literal translation is incorrect)
Me alegro de haberte visto. (correct translation)
I am glad I came .
Me alegro yo vine . ( literal translation is incorrect)
Me alegro de haber venido. (correct translation)
Am i right'
3 Answers
This may be regional, but I wouldn't have used the indirect object pronoun (le) in your first two literal translations. Where I live people use lo, la, los, and las for formal, and te for informal.
Aside from that, I would say that, yes, you are right.
Also, while "me alegro" and "me alegra" are similar in meaning (although the subjects are different, and one is from the verb alegrarse and the other alegrar), the first takes "de" before an infinitive verb or "que," while the second does not.
Me alegra que estés bien = I'm happy that you are well
Me alegro de que estés bien = I'm happy that you are well
Me alegra verte en buena salud = I'm happy to see you in good health
Me alegro de verte en buena salud = I'm happy to see you in good health
They all sound good to me with the exception of "I am glad I saw you." If you happen to run into someone you haven't seen in a while, you'd probably say something like, "It was good seeing you again." The only instance I can think of in which "I am glad I saw you" is correct is when something is happening to that person and you helped in some way by seeing him/her. For example, if something were about to fall on top of someone and you pushed him/her out of the way and you were the only person to see it happening, maybe then you could say it that way. I hope I didn't confuse you with this explanation. In other words, technically you're right but you wouldn't use the literal translation in the same scenario of the original sentence: 'Me alegro de haberte visto.' ![]()
LadyDi, thanks for your explanation.