I had to suppress a laugh at his silly comment.
彼のばかげたコメントに、私は笑いをこらえなければならなかった。
I
「私」という人を指します。
had
「~しなければならなかった」という意味の助動詞have toの過去形です。
to suppress
「抑える」「こらえる」という意味の動詞suppressを不定詞の形にしたものです。
a laugh
「笑い」という意味の名詞laughに不定冠詞aが付いたものです。
at
「〜に対して」「〜をみて」という意味の前置詞です。
his
「彼の」という意味の所有格です。
silly
「ばかげた」「くだらない」という意味の形容詞です。
comment
「コメント」「意見」という意味の名詞です。