回答

✨ ベストアンサー ✨

この問題、①〜④は不要な語がある問題だと思います。
現在完了において、期間をあらわす表現として、sinceかforどちらかを使えばいいからです。

なので、
①Lisa has lived in Japan for eight years.(×since)
②We have been busy since last week.(×for)
③Has that boy waited here for a long time?(×since)
④He has not slept since yesterday.(×for for)
特に④は謎です。でも、間違いなくforを使う文ではないので、両方いりません。

⑤I have wanted this bag for two weeks.
⑤は全部使うと思います。

学校の先生のプリントですかね?
間違いor説明不足だと思います。

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