In Spanish people sometimes say (literally):

You've done very bad not to come and visit me...

Basically, in a very cordial manner, meaning that someone shouldn't have second guessed to come and visit them, that they would've loved it and that the next time, they should just do it without any hesitations!

I'm wondering how can one say that in English, and that it will sound natural to a native English speaker.

  • You might add the original Spanish phrase, as it is possible someone bilingual may have some additional insight. While your description is good, there are probably lots of ways to say this sort of thing.
    – user3169
    Apr 10, 2016 at 6:01
  • @user3169 Yes, I should've. I just read your answer. :/ But tx!
    – jpablobr
    Apr 10, 2016 at 7:26

2 Answers 2


It isn't a literal translation, but this expression is widely used:

Don't be a stranger

If you want to imply a mild rebuke- that the other person did wrong by not coming sooner- you can say

It was very remiss of you not to come and visit me.

Remiss means to fail in one's duty.


It's a shame that you didn't come and visit me.

It's too bad that you didn't come and visit me.

And there are some related phrases like:

I really missed you.

There was a chocolate cake here waiting just for you.

  • I should have added more context, sorry. But the "There was a chocolate cake here waiting just for you." got me loling! :P "Don't be a stranger" is more along the lines of what I was looking for.
    – jpablobr
    Apr 10, 2016 at 7:24

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .