选D吧
第一反应是填for,后来发现没有这个选项,于是查了下词组搭配
找到两个例句
Her eyes ached from lack of sleep.她的眼睛因睡眠不足而隐隐作痛。
His muscles ached from chopping wood.他的肌肉由于劈柴而隐隐作痛。
应该跟这句是一个意思,所以填from吧。
后面的从句和前面的主句之间是因果关系,因为盯着屏幕看了两个小时,所以会眼睛疼,其实最佳选项是since和for 或者是because of ,明显没有,from 表示物理位置上的移动,所以排除,through指贯穿,通过,可以指方式,也排除,by是被动语态标志词或者是方式引导词,也不对,所以选A,ached of 也构成固定搭配
D
.....ached from.......
from=caused by,由于......
选B:by
表途径、方法。
staring at the scren for over two hours表示方式用by
她因盯着屏幕时间过长而头痛
希望对你有帮助
D