ausländisches kennzeichen

Habe so viele Antworten bekommen–alle unterschiedlich!! Also hier die Frage mal etwas genauer.
Darf ein deutscher Staatsbürger ein Auto mit ausländischem Kennzeichen in Deutschland fahren, und wenn ja, wie lange?

Mein Sohn hat in Spanien ein Auto auf seinen Namen zugelassen. Der Wagen steht normaler Weise in Spanien. Mein Sohn hat seinen 1. Wohnsitz in D. Nicht in Spanien.
Kann er ( darf er )das Auto in Deutschland fahren?

Also klar dart er das Auto hier fahren. Wenn der erste Wohnsitz in Spanien ist !!

Wenn er denn ersten wohnsitz in Deutschland darf er nach meinen infos nur eine begränsten zeitraum fahren, ich weis nicht wie Lang.