如果你所指的 do 是一般动词,那么两种表达形式是指不同时空发生的行为,
~be to do sth. 表示未来预定要发生的行为,如 The sports meet is to be held next week (运动会定于下周举行);
~be doing sth. 表示现在正发生的行为。
如果 be doing 的 do 指带有趋向性的瞬间行为,如 come, leave, draw, approach, get 等,则表示即将出现的情况,如 Spring is approaching (春天即将来临)。
be to do sth. 表示未来预定要发生的行为。be doing sth. 表示现在正发生的行为。一个是将来时,一个是现在进行时。
类似的句式还有:
carry on\keep doing
坚持做某事
practise doing sth.
练习做某事
keep sb. Doing
使某人一直做某事
enjoy doing
喜欢做某事
finish doing
完成做某事
大意上没很大区别,
Of course, the easiest way to avoid injury is to avoid the avalanche itself.
Of course, the easiest way to avoid injury is avoiding the avalanche itself.
Be to 更加强调目的,是要去干嘛
Be doing 就是 是干嘛 这里ing为动名词当表语
当然,be doing也可以是进行时,不过这里不是,所以说英语表达很多,不能一概而论
前者是将要做某事,后者是正在做某事。