A、应为(a-b)2=a2-2ab+b2,故本选项错误;B、应为(a+b)2=a2+2ab+b2,故本选项错误;C、应为(-a-b)2=a2+2ab+b2,故本选项错误;D、(a-b)2=a2-2ab+b2,故本选项正确.故选D.