I haven't been to any fast food restaurants for quite a while.
1) I haven't eaten any fast food for some time now.
「しばらくファーストフードを食べていない。」
しばらく食べていないという言い方です。
2) I haven't been to any fast food restaurants for quite a while.
「しばらくファーストフードのレストランに行っていない。」
ファーストフードに行っていないという言い方です。
どちらも現在完了の否定文を使って言えます。
ご参考になれば幸いです!