Yesterday l .......a letter from my friend, from whom l.....not......for a long time.
received, didn't hear
Yesterday l received a letter from my friend, from whom l hadn't heard for a long time.