質問: 訳に困っています。 (1)you must be a good walker to have walked all the way. すべての道を歩き切るくらい良き歩行者でなければならない。 (2)who are you that you should speak thus? こんなことをしゃべるなんて、あなたは誰ですか? 適当に訳してみましたが、さっぱり自信がありません。教えていただけないでしょうか。
回答: 1.助動詞の must は(1)「義務:ーしなければならない」(2)「推量:ーに違いない」の二つの意味を考えてください。 you must be a good walker to have walked all the way. ( はるばるずっと歩いてきたなんてあなたは健脚に違いない。) この must は(2)「推量:ーに違いない」の方ですね。 to have walkedの完了不定詞は「ーしたなんて、ーしたとは」の副詞的用法の判断の根拠です。 2)who are you that you should speak thus? ( こんなことをしゃべるなんて、いったいあなたは誰ですか?) これはこのままでいいです。should =「ーなんて」