正确的说法有以下两种,侧重点略有不同:
Ich lerne seit einem Jahr Deutsch. seit ...修饰的行为动作延续至今,所以用一般现在时;
Ich habe schon ein Jahr Deutsch gelernt. 强调一年已过,故此用完成时。