It's technically correct, but probably avoided by good writers. has marks perfect aspect (because it's followed by a past participle). been marks continuous aspect (because it's followed by a present participle).
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.