一、事情程度不同
1、teach sb doing sth:通常更加侧重于指这件事情正在教。
2、teach sb to do sth:通常更加侧重于指这件事情已经教完。
二、表达意思不同
1、teach sb doing sth:教某人做某事。
2、teach sb to do sth:教某人去做某事。
三、用法不同
1、teach sb doing sth:teach sb doing sth通常用于现在进行当中。
2、teach sb to do sth:teach sb to do sth常用于一般现在时当中。