diff --git a/django/contrib/postgres/search.py b/django/contrib/postgres/search.py
index cc47dbfeb6..889f5253c3 100644
--- a/django/contrib/postgres/search.py
+++ b/django/contrib/postgres/search.py
@@ -36,7 +36,7 @@ class SearchQueryField(Field):
 class SearchVectorCombinable:
     ADD = '||'
 
-    def _combine(self, other, connector, reversed, node=None):
+    def _combine(self, other, connector, reversed):
         if not isinstance(other, SearchVectorCombinable) or not self.config == other.config:
             raise TypeError('SearchVector can only be combined with other SearchVectors')
         if reversed:
@@ -96,7 +96,7 @@ class SearchQueryCombinable:
     BITAND = '&&'
     BITOR = '||'
 
-    def _combine(self, other, connector, reversed, node=None):
+    def _combine(self, other, connector, reversed):
         if not isinstance(other, SearchQueryCombinable):
             raise TypeError(
                 'SearchQuery can only be combined with other SearchQuerys, '
@@ -153,8 +153,8 @@ class SearchQuery(SearchQueryCombinable, Value):
             template = '!!({})'.format(template)
         return template, params
 
-    def _combine(self, other, connector, reversed, node=None):
-        combined = super()._combine(other, connector, reversed, node)
+    def _combine(self, other, connector, reversed):
+        combined = super()._combine(other, connector, reversed)
         combined.output_field = SearchQueryField()
         return combined
 
diff --git a/django/db/models/expressions.py b/django/db/models/expressions.py
index f43bd50c06..15ea2e1e17 100644
--- a/django/db/models/expressions.py
+++ b/django/db/models/expressions.py
@@ -34,7 +34,7 @@ class Combinable:
     BITLEFTSHIFT = '<<'
     BITRIGHTSHIFT = '>>'
 
-    def _combine(self, other, connector, reversed, node=None):
+    def _combine(self, other, connector, reversed):
         if not hasattr(other, 'resolve_expression'):
             # everything must be resolvable to an expression
             if isinstance(other, datetime.timedelta):