选D
not olny...but also...后的谓语动词单复数由but also后面的部分决定.but also 后如果是第一人称I 那后面动词就用第一人称,比如 am,have,was; 如果是第二人称you 那后面就用第二人称,比如are,have,were; 第三人称,比如题目中的 my father ,那动词也用第三人称单数,所以用has.
there和here是副词,前面如果有副词一般省略.比如说i'm here.不说 I'm at here.或者 go there,不说 go to there.所以用 has been .