"ボールは友達"っというとあるアニメの名言へのツッコミ。できればそんなきつい言い方ではな極力ユーモラスでカジュアルに
どちらも日本語では「彼には人間の友達は一人もいないってことかな」という風に訳せると思いますが、微妙なニュアンスの違いがあります。guess の方がsupposeよりいい加減な感じがします。この例文でここまで細かく考えるのも変ですが、特に違いが分かりにくいと言われる3つを以下に書いてみます。
think =考える(いろいろ考えた結果私はこう思う)
suppose = 根拠に基づいて推測する(確信はないけど状況から考えるとそうなんじゃないか)
guess = 根拠は特になくてもとりあえず推測(もしかしたらこうかも)
歌詞から推測するに、きっと友達いないんだね…と考えるのか、よく分かんないけど、もしかしてこいつ友達いないの?という感じなのかの違いだと思います。
この場合、「友達がいない」というのは、「友達が少ない」というより「人間の友達がいない」という意味に近いと判断しました。
「must」=「〜に違いない」
回答したアンカーのサイト
英語求道士の「終わりなき英語学習の旅」
既に回答いくつか挙がっていましたので、意訳して別の言い方で考えました(^_^)
I wish he could make friends with humans.
「彼が人間と友達になれることを私は望む」が直訳で、つまり、「人間とも友達になれたらいいんだけどね」という感じのニュアンスです。
かなり皮肉たっぷりな言い方です(^_^)
回答したアンカーのサイト
「大阪 (難波・堺・河内長野)カフェ英語レッスン(1h1666円~)」