The pandemic has kept so many people away from Japan.
こんにちは。
様々な言い方ができると思いますが、例えば以下のような英語表現はいかがでしょうか:
The pandemic has kept so many people away from Japan.
パンデミック(コロナ禍)が多くの人を日本から遠ざけました。
keep away from Japan で「日本から遠ざける」のようなニュアンスになります。
ぜひ参考にしてください。
The pandemic has kept a lot of foreigners from coming to Japan.
A lot of foreign tourists have been restiricted from visiting Japan due to COVID.
この場合、次のような言い方もできると思います。
ーThe pandemic has kept a lot of foreigners from coming to Japan.
「コロナ禍がたくさんの外国人を日本に来れないようにした」=「外国人を遠ざけた」
to keep from ~ing で「〜するのを差し控える」
ーA lot of foreign tourists have been restricted from visiting Japan due to COVID.
「たくさんの外国人観光客はコロナのため日本訪問を制限された」
少し意味が変わりますが、このような表現もできますね。
to be restricted from ~ing で「〜するのを制限される」
ご参考まで!