This paper reports on the development of a prototype tool which shows how learners can be helped to reflect upon the accuracy of their writing. Analysis of samples of freely written texts by intermediate and advanced learners of English as a foreign language (EFL) showed evidence of weakness in the use of tense and aspect. Computational discourse modelling techniques were applied to the data to generate semantic models of fragments of the narratives with particular focus on their temporal structure. These models have been converted into dynamic graphical representations of the temporal relationships between discourse events as the narratives are written. The system also provides access to the ontology devised to model individual events and this offers learners insights into the events’ semantic properties. These techniques provide the basis for a stimulating learning tool capable of capturing key elements of written narratives, and prompting learners’ awareness of language use, particularly tense and aspect.