Answer:
I am an aspiring playwright.
(“Am” is a linking verb, showing no action. This means we’re dealing with a subject complement and not a direct object.)
I have been an accountant for many years.
(“Have been” is a linking verb in this sentence, showing no action. “An accountant for many years” is, therefore, a subject complement and not a direct object.)