In one of the bloodiest battles of the Civil War, fought at Sharpsburg, Maryland, on September 17, 1862, four times as many Americans were killed as would later be killed on the beaches of Normandy during D-Day.
Only seven people this century have been killed by the great white shark, the man-eater of the movies—less than those killed by bee stings.
movies—less than those
movies—fewer than have been
movies, which is less than those
movies, a number lower than the people
movies, fewer than the ones
我选e而不选b,因为B的破折号在这里既使成立也应该放在white shark和the man-eater 之间。而e中的the ones是和seven people对应的主语,killed by bee stings做定语,后面省略了谓语have been。这个句子好比说 I am older than you (are) 一样的效果。
A的表述如果如你所言,那么the man-eater of结构必须重新用shark开个头,句子就显得罗嗦了,这里的破折号用来因为movies作为一个非谓语结构中的名词,所以无法和fewer than have been中的动词实现逻辑搭配,所以划线部分的have been只可能和未划线部分的have been平行,所以句子的表达没有问题。