Research shows that the communicative approach is superior to the traditional teaching method in foreign language teaching but not omnipotent one. This paper points out the problems in foreign language teaching and analyses the reason caused and offers some suggestions on improvement of communicative approach accordingly.