質問: 文法はどうなっているのですか? "can you take the roof off that hut for us?"は「私たちのためにあの小屋の屋根を外してくれますか?」だと思うのですが、「小屋の屋根」は"the roof of that hut"ではないのですか? "of"は付けなくてよいのでしょうか?
回答: "take the roof off that hut" と言えば、その屋根があの小屋のものであることはわかるので、わざわざ "the roof of that hut" と言う必要がないだろうと思いますし、もしそう言ったとしたら「あの小屋から」という意味が薄れてしまうと思います。