1.D what (it was before)它以前的样子
2.B that 引导定语从句
A in which=where C as表示原因
3.C by then
A by that time到那次为止 B by which time 到哪一次C by then到那时 D by the time到...时(通常用过去时)
4.B all that
all that = what与前半句what you have given me对应
5.C as
A which(如果原题是这样可选More middle_aged persons suffer from heart trobule ,___is generally believed.) B that(它在此起不了主语的作用) C as (就如...)