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