图片里有一个基本的错误, arrive 后面如果是大的地方,比如城市, 用介词in, 小的地方比如机场,才用at。 句子应当是, He arrived in London...
"中途变更主语" 这种说法也是挺好笑的,感觉初学者口里说出来的话。 其实说的就是定语从句里的主语和主句主语不一致,比如例子里,主句主语是He, 从句主语变成his friend, 所以你书上认为这种用法叫“中途变更主语" 。
这句读起来的确用被动更简洁, 但并没有语法规定所有这类情况都是用被动语态更好。 有时候“中途变更主语”能更好的表达句意。 所以是否用被动,看作者要表达什么,有时只是风格上的差异。
就是前面的句子与后半句的主语不同