アメリカに38年半住んでいる者です。 私なりに書かせてくださいね。 今そう感じているのであれば、そしてそのフィーリングを相手に伝えたいと言うのであれば、I appreciate itでThank youと同じです。 しかし、ある過去の事でそのときに感じた感謝の気持ちを伝えないと言うフィーリングを今示すのであれば、I appreciated it.と普通の文章とおりに使います。 ただ、日本語の「あの時はどうもありがとうございました」という表現は、あのときにそう感じていたかどうかを表現しているのではなくあのときの事を「今」表現したいと言うフィーリングですね。 しかし、I appreciated itはそうではなく、あくまでも、あの時は感謝した、と言う表現なのです。 「あの時ちゃんと感謝しただろう、なんだよ、いま頃になって感謝していなかったなんていうんだよ。 ランチ奢ってやっただろう。」といい時