haveの意味:所有する、使う

1:所有する、hold, possess →この意味は alwaysなので -ing形を取らない
2:使用する、use, eat →これはtemporaryなので -ing形をとる

× I’ve been having my dog.
〇 I’ve been with my dog.