回答

「先日」→今日より前の日のこと。   
     2日前でも3日前でも先日という。

「昨日」→今日の1日前の日のこと。

「先日」を「昨日」で表すと微妙な違いが出てきてしまいます。

こんな感じだと思います
わかりづらかったらすみません…

この回答にコメントする
疑問は解決しましたか?