Ответ:

Предложение составлено правильно: слово yesterday указывает на прошедшее время, поэтому употреблено received.

Перевод: Вчера я получил(а) забавное сообщение от друга.