You have liked Japan for a long time, haven't you?
この場合は、You have liked ... を使って言うと良いですよ。
ーYou have always liked Japan, haven't you?
「あなたはずっと日本が好きだったんですね」
ーYou have liked Japan for a long time, haven't you?
「あなたは長い間(ずっと)日本が好きだったんですね」
You like ... だと何かが好きだと一般的に言っています。
You liked ...だと前は好きだったけど、今は好きでないことを言っています。
ご参考まで!