Theorem. Any finite language L is in P.
Proof.
Let M be a Turing machine which has all strings of L on its tape. When given an input it checks whether the input is on its tape. This is O(1) time clearly.
Theorem. If and only if P=NP, then every L in P (including thus all finite languages) are NP-Complete.
Proof.
Recall that a language is NP-Complete iff there exists a reduction in polynomial time of every NP problem to it.
If P=NP, then for any NP problem including NPC problems, there is a polytime algorithm for deciding it.
Let A be NP-Complete and L be any language in P. Let x be a satisfiable instance of L.
Algorithm.
Solve A in polynomial time.
Print x.
QED.
This trivially holds because of the weakness of the reduction.
If you heard right, unless your lecturer has a correct proof that P=/=NP, then he does not know and so cannot be taken to be correct.
Though it seems all that he simply meant was that particular sizes of NP-Complete problems are not NP-Complete, but the whole class as parameterized by n. No instances are NP-Complete themselves. (For eg. in a lecture in Alg Lower Bounds: Fun with Hardness Proofs series, Demaine makes a statement to such an effect.)