A"我已经看过了".表示现在已经完成的动作.
B从语义上讲是没有错,但是英文单选追求的是“最佳”而非“唯一贴切”,所以要选A.
而且,在别人向你说一个东西时,说“已经看过了”比“我看过”更好契合二人的谈话内容.这是中英文的差异之处.