Ist zwar richtig, hört sich aber bescheuert an. 

Besser "Ich kann nicht so gut deutsch (sprechen)".