(forgot to say, German would know "Ich war Tennis spielen ..." as much as "Ich habe Tennis gespielt ..."; the first one would be considered imperfect passive, and yes I would agree perfect passive, "Ich bin Tennis spielen gewesen ..." would be unusual to say. The english form, "I have been playing tennis ..." is common though. As is "I have played tennis", and yes I'd agree the two aren't interchangeable)