I've been in office hours for a long, long time with my students. I've been teaching here for a while.
He estado mucho tiempo en horario de oficina con mis alumnos He estado enseñando aquí por un tiempo.