Actually, "last week" is compatible with "seemed", which is not in the present perfect tense, so there must be a different reason why C is wrong.
"He seemed to have been confused last night", for example, is perfectly correct. Isn't it?
I wonder if the verb "feel", a 'private verb', is involved in the explanation of why C is wrong.