pls choose better sentence

Hello

Could you please help me find correct sentence between these two ones?

  • You will have three weeks to finish the project.
  • You will have time until three weeks to finish the project.

and also is it correct to say the below sentence or you have better suggestions?

  • You will have time until this week to finish the project.

Thanks a lot.

“You will have three weeks to finish the project” is correct.

“You will have until later this week to finish the project.”/“You will have until the end of this week to finish the project.”