这个要看语境 1.如果“她”在说话的地方就可以用进行时 如:Where is she? She is watering the flowers 2.如果“她” 不在说话的地方,去了别的地方,就用完成时,表示动作对现在的影响是,“她”不再 如:Where is she? She has gone to the library. 比如你举得例子,去钓鱼,一般情况下,不会是去在说话的地方钓鱼
she has gone fishing是现在完成时,侧重于一个过程,即从你问她之前一直到现在这个时候,她都在钓鱼,而she is going fishing是一般现在时,则是说她现在正在钓鱼,没有解释你问她之前那一段的时候她在干什么,所以这个不是很合适。那么有一题是where is he. He is enjoying the view为什么这里是进行时be going fishing ...