とりあえず PRINTする文字とTALKする文字で異なる文字を意識する必要があります(は→わ、へ→え、を→お 等)。他にもTALK側で間を空けて話させたい時もあります。簡単な方法としてはDATAの2重化だと思います。
WHILE TRUE
READ A$
IF A$=="END" THEN BREAK
READ B$
PRINT A$
TALK B$
WEND
DATA "きょうはやまへしばを"
DATA "きょうわやまえしばお"
DATA "お・わ・り"
DATA "お わ り"
DATA "END"