have been I have been a doctor before.I had been a doctor before.第一句的表达对吗?have been 表示的应该是从过去到现在一直在从事这个职业,为什么有些人用have been 在后面还要加before?

问题描述:

have been
I have been a doctor before.
I had been a doctor before.
第一句的表达对吗?have been 表示的应该是从过去到现在一直在从事这个职业,
为什么有些人用have been 在后面还要加before?