When I'm going to say that I will attend some class or some event.
as for the word 'enroll', what is the best preposition to be used after it? 'in', 'on' or 'for'?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.
Sign up to join this community"Enroll" is used to mean that you have registered for something, almost always a class or course of study. So you can be enrolled in Differential Calculus or in the Engineering Track, or enrolled at Some Fancy University. In the first usage (in), you would be on the list of people taking Differential Calculus. In the second usage (at), you would be an active student at Some Fancy University.
Neither would imply that you were actually going to class.
There are a few other uses of enroll, but they are less common. You can sometimes see it used as "add to a list of participants," as in "she enrolled in the company's health insurance program." In those cases, you can use either "joined" or "recruited" instead, depending whether the person added themselves to the list, or someone else added them to the list. "Joined" and "recruited" are more broadly applicable and will sound right in most contexts, while "enrolled" may not.
"Enrolled" also sometimes has specific meanings to some professions. You will probably never be in a situation where those specific meanings matter. In every case I am aware of though, it means some variation of "write down on a list," sometimes with very specific lists (for example, "enrollment" is the process for creating noble titles in many countries).
First of all, if you want to say that you attended some event, you cannot use "enrol"(British) or "enroll"(American) in order to imply attendance.
However, you want to say you registered to some event, you may you use "on" in such a sentence
all entrants will be enrolled on new-style courses.
or without a preposition
280 new members were enrolled this year
With in
the endowment of religious houses cannot be measured simply by the licences enrolled in chancery.
With for
I've been enrolled for two years.