Thank you for your help.

1. She teaches well.
2. She is good at teaching.
3. She is well-teaching.
4. She is ___________.
..................
Is #3 not correct?
What is suitable adjective which is similar to #1 and #2?
What adjectives can we use in the blank?

#3 is not correct, as I said before. The hyphen makes no sense. "well-teaching" just doesn't make sense. #1 and #2 are much better.

"Good" has several meanings. In the sense you mean it here, it is a substitute for "well". In this site, the first meaning is what you intend here as in teaching well:

http://www.synonym.com/synonyms/good

Thank you for your kind explanation.

You're very welcome. I just hope our explanations make sense to you! :)

Looking at #3 again, a better way to say or write it is: "She is teaching well," "well" modifying teaching as an adjective.

One little correction:

"well" is being used as an adverb to modify the main verb of the sentence, "is teaching," a verb in present progressive tense.

She teach English

Well

The correct sentence would be "She teaches English well."