Tell means "to relate in detail; to give utterance to," while teach means "to cause to know something; to cause to know how." Telling requires nothing on the part of the audience. In fact, it doesn't require an audience at all. You can tell a recorder or you can tell thin air. Teaching, by contrast, requires learning. Thus, teaching requires both a teacher and a learner.