Chinese: 你们很久前就应该完成了。
English: You should have completed it long ago.
French: Vous auriez dû le terminer il y a longtemps.