回答
完了形(現在完了 have / 過去完了 had)は、時のある時点の一点ではなく、ある時点からある時点にかけて、という時に幅のあるセンスです。
現在完了形は、過去の一点から現在にかけて(だからいまのことを言っている)
過去完了形は、さらに過去の一点からある過去の一点にかけて(だから過去のことを言っている)
という時のセンスを表します。
これらの完了形の時制には時の「幅」がありますので、頻度の副詞(sometimes, seldom, always)などが時の一点を表すものでなければ、同時に使うことができます。
I sometimes buy humbergers at McDonald's, because it's fast and easy.(いつとは限定せず時々買う)
I have sometimes bought humbergers at McDonald's, but now that I know fast food is not good for my health, I probably won't.(過去の一点から現在にかけて時々買っていた。
I had sometimes bought humbergers at McDonald's while I was in college, but I stopped after that.(大学に通い始めてから終わるまでの時の幅を過去完了で表す)
sometimes を習慣のこととして使うとすれば、sometimes + 完了形よりも used to とか would を使う方が多いかなと思いますので、以上のような I have/had sometimes done something ~ の例はちょっと違和感があってそんなによく使われるわけではないと思いますが、全く使えないということではないと思います。文法的に間違いということでもないと思います。
I seldom buy hamburgers at McDonald's.
I have seldom bought hamburgers at McDonald's, but now I may because it's right across from where I live.
I had seldom bought humbergers at McDonald's when I lived in Manhattan, but when I moved to the suburb, I started going to McDonald's, because there were no other options available.
seldom + 完了形はあまり違和感を感じませんし、使われていると思います。
I always buy humbergers at McDonald's.
I have always bought humbergers at McDonald's, because it's just around the corner from my home.
I had always bought humbergers at McDonald's when I was young, but I stopped at one point, because I felt the quality had changed, or perhaps my taste had changed.
always + 完了形もあまり違和感を感じません。よく使われると思います。