For a while: しばらくの間、いっとき
最近ピザ食べてなかった
と言いたい時は、
I haven't had pizzas for a while.
It's been a while since I had pizzas last time.
となります。
また、Haveの過去分詞Hadの代わりにEatの過去分詞Eatenでも可能です。
Emiさんへ
こんにちは。だいぶ以前のご質問への回答となり恐縮ですが
少しでも参考として頂けますと幸いです。
「久しぶりに」と言いたい時に、英語では
for the first time in 〇〇
という表現があります。
今回お尋ねの状況では、
I ate pizza / for the first time / in a long time.
ピザを食べた / 初めて / 長い間の中で
「(ここ最近の)長い間の中で、初めて」=「久しぶり」
という解釈です。
他にも、
for the first time in 3 years 「3年ぶりに」
などと応用がきき、使いやすいですので
ご活用いただけますと幸いです。
・・・少しでも参考として頂けますと幸いです。
Emiさんの英語学習の成功を願っております。
LLD外語学院 学院長 前川 未知雄