Had a belly full. Could Chinese swimmers have eaten 5 kilos of food en route to failed doping test?

お腹がいっぱいになった。中国の競泳選手たちはドーピング検査で陽性になるまでに、5キロもの食べ物を摂取した可能性があるのか?

分解して解説
Had a belly full. 「お腹がいっぱいになった」という意味です。ここでは文脈から、競泳選手がお腹いっぱい食べたことを示唆している可能性があります。
Could Chinese swimmers have eaten 5 kilos of food en route to failed doping test? 「中国の競泳選手たちは、ドーピング検査で陽性になるまでに5キロもの食べ物を食べた可能性があるのか?」という意味です。ドーピング検査の結果に影響を与えるほどの大量の食物摂取があったかどうかを疑問視しています。
熟語
belly full お腹いっぱい。たくさん食べた状態を指します。
en route to ~に向かう途中で、~に至る過程で。ここでは「ドーピング検査で陽性になるまでの過程で」という意味です。
failed doping test ドーピング検査で陽性となること。意図的または意図せず禁止物質が検出された状態です。
Could have ~した可能性がある。
単語
Had 「持つ」の過去形。ここでは「食べた」という意味合いです。
a 不定冠詞。一つのものを指します。
belly お腹
full いっぱい
Could 「~できる」の過去形、または可能性を表す助動詞。ここでは「~かもしれない」という意味です。
Chinese 中国の
swimmers 水泳選手
have 助動詞。完了形を作る。
eaten eatの過去分詞。食べる。
5 数字の5
kilos キログラム(kilogram)の複数形。重量の単位。
of ~の
food 食べ物
to ~へ
failed 失敗した。ここでは「陽性になった」という意味。
doping ドーピング
test 検査
2ヶ月前