السلام عليكم ورحمة الله وبركاته

عندي مشكلة في بعض القواعد , واتمنى اني استطيع فهمها !
المشكلة تتعلق بــ Have / Have Been ..
متى يتم استخدامها ؟ وايضاً عندما تتعلق بـ الماضي , فــ ما الفرق بين الجمل الآتيه ؟!

Have you seen Mark
Did you see Mark
ـــــــــــــــــــــــــــــــــــــــــــــــ
I finished my work
I have finished my work