has enabled/has been enabling

Pastèque0

New Member
French
Hello,
In an exercise I have to check if several sentences are correct, and if I find an error in a sentence I have to show where the error is and rewrite the sentence without errors.

I have to check the sentence : "For years a magic hat enable to assign a house to each students during a ceremony".

I think the tense of the sentence is wrong and I think "each students" is wrong.

I think the right sentence should be:

"For years a magic hat has enabled to assign a house to each student during a ceremony"
OR
"For years a magic hat has been enabling to assign a house to each student during a ceremony"

Can you tell me if I'm right? Also, which sentence is better? I'm not sure of the difference.

Thank you!
 
  • < Previous | Next >
    Top