回答

英語の場合、質問された答えに対して はい、いいえ ではなく、質問された動詞を した か してないか (あるいは ある か ない )に対して答えないといけません。
この問題の場合、質問された側は贈り物を 持っていった 、質問された動詞を した のでYesとなります。
ですので、Yesを「はい」、NOを「いいえ」として直訳するのはしないほうが良いでしょう。
ただし気をつけるべきなのが、Do you mind〜?の形で質問されたときです。これは直訳すると「〜するのを嫌がりますか?」という意味ですので、肯定的な意味で答えたい場合はNOで答えなければいけません。

この回答にコメントする
疑問は解決しましたか?