In the sentence below, is it grammatically correct or I should omit the “have”? And also, do I need to use “both” so it becomes I hope you both are well.
Thank you for reaching out and it was lovely to have met up with you and your wife at Jack's wedding and I hope you are well.
Hi, Tony and Ahmed—While I agree with Ahmed that the perfect infinitive is not incorrect in your example, Tony, I myself would use a normal infinitive: "It was lovely to meet up with you and your wife at Jack's wedding."
You could alternatively use the gerund: "It was lovely meeting up with you and your wife at Jack's weddinng." Nobody would use the perfect gerund there: (??) "It was lovely having met up with you and your wife a Jack's wedding."
A context in which I might use the perfect infinitive is one in which the event did not take place: "It would have been lovely to have met up with you and your wife at Jack's wedding." But, even there, "to meet" could be used instead.
As to your other question, Tony, you can use "you both" or "you." The second-person pronoun, "you," can be singular or plural. "You both" just makes the intended plural meaning. You can also say "you two," "the two of you," etc.
By the way, I recommend dividing your sentence into three. While you have not written a run-on sentence, there is no reason to conjoin the three independent clauses. Instead of a triply compound sentence, use three simple ones:
- Thank you for reaching out. It was lovely to meet you and your wife at Jack's wedding. I hope you two are well.