I want to know if these sentences means he is still a teacher or not. Here, is been being used as a past participle?
- He has been a teacher.
- He has been a plumber.
I want to know if these sentences means he is still a teacher or not. Here, is been being used as a past participle?
A simple way to look at it is that the precise meaning of been is sometimes fuzzy, it can mean became or started to be.
He has been a teacher.
Without a qualifying time expression, this likely means at one point in the past he was a teacher, but this strongly implies he is not currently. Sometimes this is emphasized by putting "before" at the end of it - "He has been a teacher before."
He has been a teacher for six months.
This means that six months ago he became a teacher, and "becoming a teacher" is not happening currently (i.e. he is not a new teacher anymore), but this implies that he is still teaching.
What if we want to say he was a teacher for six months and isn't currently. This implies he's not teaching now.
He was a teacher for six months.
Or, less preferable:
He has been a teacher for six months before (this is awkward sounding but will get the idea across).