Welcome to HealthCare Magic
I can understand your concern. Seems like you had Muscle injury
. Patient with such trauma experience the pain for quite long time. You should do an X-ray and visit your Orthopedic surgeon. He will give you better idea after once he examine your knee.
I hope have answered your query. Feel free to ask
Wish you good Health.